home *** CD-ROM | disk | FTP | other *** search
/ Solo Programadores 22 / SOLO_22.iso / packages / win32ada / data.z / win32-msacm.ads < prev    next >
Encoding:
Text File  |  1996-03-15  |  62.4 KB  |  1,128 lines

  1. -- $Source: /home/harp/1/proto/monoBANK/winnt/win32-msacm.ads,v $ 
  2. -- $Revision: 1.16 $ $Date: 96/03/15 12:54:02 $ $Author: stm $ 
  3. -- See end of file for Copyright (c) information.
  4.  
  5. with Win32.Mmreg;
  6. with Win32.Mmsystem;
  7. with Win32.Windef;
  8. with Win32.Winnt;
  9.  
  10. package Win32.Msacm is
  11.  
  12.     use type Interfaces.C.Char_Array;
  13.  
  14.     DRV_MAPPER_PREFERRED_INPUT_GET   : constant := 16#4000#;-- msacm.h:53
  15.     DRV_MAPPER_PREFERRED_OUTPUT_GET  : constant := 16#4002#;-- msacm.h:57
  16.     DRVM_MAPPER_STATUS               : constant := 16#2000#;-- msacm.h:62
  17.     WIDM_MAPPER_STATUS               : constant := 16#2000#;-- msacm.h:66
  18.     WAVEIN_MAPPER_STATUS_DEVICE      : constant := 0;       -- msacm.h:67
  19.     WAVEIN_MAPPER_STATUS_MAPPED      : constant := 1;       -- msacm.h:68
  20.     WAVEIN_MAPPER_STATUS_FORMAT      : constant := 2;       -- msacm.h:69
  21.     WODM_MAPPER_STATUS               : constant := 16#2000#;-- msacm.h:73
  22.     WAVEOUT_MAPPER_STATUS_DEVICE     : constant := 0;       -- msacm.h:74
  23.     WAVEOUT_MAPPER_STATUS_MAPPED     : constant := 1;       -- msacm.h:75
  24.     WAVEOUT_MAPPER_STATUS_FORMAT     : constant := 2;       -- msacm.h:76
  25.     ACMERR_BASE                      : constant := 512;     -- msacm.h:161
  26.     ACMERR_NOTPOSSIBLE               : constant := 512;     -- msacm.h:162
  27.     ACMERR_BUSY                      : constant := 513;     -- msacm.h:163
  28.     ACMERR_UNPREPARED                : constant := 514;     -- msacm.h:164
  29.     ACMERR_CANCELED                  : constant := 515;     -- msacm.h:165
  30.     ACM_METRIC_COUNT_DRIVERS         : constant := 1;       -- msacm.h:207
  31.     ACM_METRIC_COUNT_CODECS          : constant := 2;       -- msacm.h:208
  32.     ACM_METRIC_COUNT_CONVERTERS      : constant := 3;       -- msacm.h:209
  33.     ACM_METRIC_COUNT_FILTERS         : constant := 4;       -- msacm.h:210
  34.     ACM_METRIC_COUNT_DISABLED        : constant := 5;       -- msacm.h:211
  35.     ACM_METRIC_COUNT_HARDWARE        : constant := 6;       -- msacm.h:212
  36.     ACM_METRIC_COUNT_LOCAL_DRIVERS   : constant := 20;      -- msacm.h:213
  37.     ACM_METRIC_COUNT_LOCAL_CODECS    : constant := 21;      -- msacm.h:214
  38.     ACM_METRIC_COUNT_LOCAL_CONVERTERS: constant := 22;      -- msacm.h:215
  39.     ACM_METRIC_COUNT_LOCAL_FILTERS   : constant := 23;      -- msacm.h:216
  40.     ACM_METRIC_COUNT_LOCAL_DISABLED  : constant := 24;      -- msacm.h:217
  41.     ACM_METRIC_HARDWARE_WAVE_INPUT   : constant := 30;      -- msacm.h:218
  42.     ACM_METRIC_HARDWARE_WAVE_OUTPUT  : constant := 31;      -- msacm.h:219
  43.     ACM_METRIC_MAX_SIZE_FORMAT       : constant := 50;      -- msacm.h:220
  44.     ACM_METRIC_MAX_SIZE_FILTER       : constant := 51;      -- msacm.h:221
  45.     ACM_METRIC_DRIVER_SUPPORT        : constant := 100;     -- msacm.h:222
  46.     ACM_METRIC_DRIVER_PRIORITY       : constant := 101;     -- msacm.h:223
  47.     ACM_DRIVERENUMF_NOLOCAL          : constant := 16#40000000#;
  48.                                                             -- msacm.h:256
  49.     ACM_DRIVERENUMF_DISABLED         : constant := 16#80000000#;
  50.                                                             -- msacm.h:257
  51.     ACM_DRIVERADDF_FUNCTION          : constant := 16#3#;   -- msacm.h:320
  52.     ACM_DRIVERADDF_NOTIFYHWND        : constant := 16#4#;   -- msacm.h:321
  53.     ACM_DRIVERADDF_TYPEMASK          : constant := 16#7#;   -- msacm.h:322
  54.     ACM_DRIVERADDF_LOCAL             : constant := 16#0#;   -- msacm.h:323
  55.     ACM_DRIVERADDF_GLOBAL            : constant := 16#8#;   -- msacm.h:324
  56.     ACMDM_USER                       : constant := 16#4000#;-- msacm.h:402
  57.     ACMDM_RESERVED_LOW               : constant := 16#6000#;-- msacm.h:403
  58.     ACMDM_RESERVED_HIGH              : constant := 16#6fff#;-- msacm.h:404
  59.     ACMDM_BASE                       : constant := 16#6000#;-- msacm.h:406
  60.     ACMDM_DRIVER_ABOUT               : constant := 16#600b#;-- msacm.h:408
  61.     ACM_DRIVERPRIORITYF_ENABLE       : constant := 16#1#;   -- msacm.h:426
  62.     ACM_DRIVERPRIORITYF_DISABLE      : constant := 16#2#;   -- msacm.h:427
  63.     ACM_DRIVERPRIORITYF_ABLEMASK     : constant := 16#3#;   -- msacm.h:428
  64.     ACM_DRIVERPRIORITYF_BEGIN        : constant := 16#10000#;
  65.                                                             -- msacm.h:429
  66.     ACM_DRIVERPRIORITYF_END          : constant := 16#20000#;
  67.                                                             -- msacm.h:430
  68.     ACM_DRIVERPRIORITYF_DEFERMASK    : constant := 16#30000#;
  69.                                                             -- msacm.h:431
  70.     ACMDRIVERDETAILS_SHORTNAME_CHARS : constant := 32;      -- msacm.h:450
  71.     ACMDRIVERDETAILS_LONGNAME_CHARS  : constant := 128;     -- msacm.h:451
  72.     ACMDRIVERDETAILS_COPYRIGHT_CHARS : constant := 80;      -- msacm.h:452
  73.     ACMDRIVERDETAILS_LICENSING_CHARS : constant := 128;     -- msacm.h:453
  74.     ACMDRIVERDETAILS_FEATURES_CHARS  : constant := 512;     -- msacm.h:454
  75.  
  76.     ACMDRIVERDETAILS_FCCTYPE_AUDIOCODEC: constant Win32.Mmsystem.FOURCC := 
  77.                 Win32.Mmsystem.mmioFOURCC('a', 'u', 'd', 'c');
  78.                                 -- msacm.h: 563
  79.     ACMDRIVERDETAILS_FCCCOMP_UNDEFINED: constant Win32.Mmsystem.FOURCC :=  
  80.                 Win32.Mmsystem.mmioFOURCC(Nul, Nul, Nul, Nul);
  81.                                 -- msacm.h: 564
  82.  
  83.     ACMDRIVERDETAILS_SUPPORTF_CODEC  : constant := 16#1#;   -- msacm.h:604
  84.     ACMDRIVERDETAILS_SUPPORTF_CONVERTER      : constant := 16#2#;
  85.                                                             -- msacm.h:605
  86.     ACMDRIVERDETAILS_SUPPORTF_FILTER : constant := 16#4#;   -- msacm.h:606
  87.     ACMDRIVERDETAILS_SUPPORTF_HARDWARE       : constant := 16#8#;
  88.                                                             -- msacm.h:607
  89.     ACMDRIVERDETAILS_SUPPORTF_ASYNC  : constant := 16#10#;  -- msacm.h:608
  90.     ACMDRIVERDETAILS_SUPPORTF_LOCAL  : constant := 16#40000000#;
  91.                                                             -- msacm.h:609
  92.     ACMDRIVERDETAILS_SUPPORTF_DISABLED       : constant := 16#80000000#;
  93.                                                             -- msacm.h:610
  94.     ACMFORMATTAGDETAILS_FORMATTAG_CHARS      : constant := 48;
  95.                                                             -- msacm.h:662
  96.     ACM_FORMATTAGDETAILSF_INDEX      : constant := 16#0#;   -- msacm.h:741
  97.     ACM_FORMATTAGDETAILSF_FORMATTAG  : constant := 16#1#;   -- msacm.h:742
  98.     ACM_FORMATTAGDETAILSF_LARGESTSIZE: constant := 16#2#;   -- msacm.h:743
  99.     ACM_FORMATTAGDETAILSF_QUERYMASK  : constant := 16#f#;   -- msacm.h:744
  100.     ACMFORMATDETAILS_FORMAT_CHARS    : constant := 128;     -- msacm.h:834
  101.     ACM_FORMATDETAILSF_INDEX         : constant := 16#0#;   -- msacm.h:914
  102.     ACM_FORMATDETAILSF_FORMAT        : constant := 16#1#;   -- msacm.h:915
  103.     ACM_FORMATDETAILSF_QUERYMASK     : constant := 16#f#;   -- msacm.h:916
  104.     ACM_FORMATENUMF_WFORMATTAG       : constant := 16#10000#;
  105.                                                             -- msacm.h:988
  106.     ACM_FORMATENUMF_NCHANNELS        : constant := 16#20000#;
  107.                                                             -- msacm.h:989
  108.     ACM_FORMATENUMF_NSAMPLESPERSEC   : constant := 16#40000#;
  109.                                                             -- msacm.h:990
  110.     ACM_FORMATENUMF_WBITSPERSAMPLE   : constant := 16#80000#;
  111.                                                             -- msacm.h:991
  112.     ACM_FORMATENUMF_CONVERT          : constant := 16#100000#;
  113.                                                             -- msacm.h:992
  114.     ACM_FORMATENUMF_SUGGEST          : constant := 16#200000#;
  115.                                                             -- msacm.h:993
  116.     ACM_FORMATENUMF_HARDWARE         : constant := 16#400000#;
  117.                                                             -- msacm.h:994
  118.     ACM_FORMATENUMF_INPUT            : constant := 16#800000#;
  119.                                                             -- msacm.h:995
  120.     ACM_FORMATENUMF_OUTPUT           : constant := 16#1000000#;
  121.                                                             -- msacm.h:996
  122.     ACM_FORMATSUGGESTF_WFORMATTAG    : constant := 16#10000#;
  123.                                                             -- msacm.h:1016
  124.     ACM_FORMATSUGGESTF_NCHANNELS     : constant := 16#20000#;
  125.                                                             -- msacm.h:1017
  126.     ACM_FORMATSUGGESTF_NSAMPLESPERSEC: constant := 16#40000#;
  127.                                                             -- msacm.h:1018
  128.     ACM_FORMATSUGGESTF_WBITSPERSAMPLE: constant := 16#80000#;
  129.                                                             -- msacm.h:1019
  130.     ACM_FORMATSUGGESTF_TYPEMASK      : constant := 16#ff0000#;
  131.                                                             -- msacm.h:1021
  132.     ACMHELPMSGSTRINGA                : constant CHAR_Array := 
  133.                        "acmchoose_help" & Nul;
  134.                                                             -- msacm.h:1032
  135.     ACMHELPMSGSTRINGW                : constant WCHAR_Array := 
  136.                                        "acmchoose_help" & Wide_Nul;
  137.                                                             -- msacm.h:1033
  138.     ACMHELPMSGSTRING                 : CHAR_Array renames ACMHELPMSGSTRINGA;
  139.                                                             -- msacm.h:1037
  140.     MM_ACM_FORMATCHOOSE              : constant := 16#8000#;-- msacm.h:1047
  141.     FORMATCHOOSE_MESSAGE             : constant := 0;       -- msacm.h:1049
  142.     FORMATCHOOSE_FORMATTAG_VERIFY    : constant := 0;       -- msacm.h:1050
  143.     FORMATCHOOSE_FORMAT_VERIFY       : constant := 1;       -- msacm.h:1051
  144.     FORMATCHOOSE_CUSTOM_VERIFY       : constant := 2;       -- msacm.h:1052
  145.     ACMFORMATCHOOSE_STYLEF_SHOWHELP  : constant := 16#4#;   -- msacm.h:1213
  146.     ACMFORMATCHOOSE_STYLEF_ENABLEHOOK: constant := 16#8#;   -- msacm.h:1214
  147.     ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE    : constant := 16#10#;
  148.                                                             -- msacm.h:1215
  149.     ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: constant := 16#20#;
  150.                                                             -- msacm.h:1216
  151.     ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT     : constant := 16#40#;
  152.                                                             -- msacm.h:1217
  153.     ACMFILTERTAGDETAILS_FILTERTAG_CHARS: constant := 48;    -- msacm.h:1259
  154.     ACM_FILTERTAGDETAILSF_INDEX        : constant := 16#0#; -- msacm.h:1338
  155.     ACM_FILTERTAGDETAILSF_FILTERTAG    : constant := 16#1#; -- msacm.h:1339
  156.     ACM_FILTERTAGDETAILSF_LARGESTSIZE  : constant := 16#2#; -- msacm.h:1340
  157.     ACM_FILTERTAGDETAILSF_QUERYMASK    : constant := 16#f#; -- msacm.h:1341
  158.     ACMFILTERDETAILS_FILTER_CHARS      : constant := 128;   -- msacm.h:1432
  159.     ACM_FILTERDETAILSF_INDEX           : constant := 16#0#; -- msacm.h:1510
  160.     ACM_FILTERDETAILSF_FILTER          : constant := 16#1#; -- msacm.h:1511
  161.     ACM_FILTERDETAILSF_QUERYMASK       : constant := 16#f#; -- msacm.h:1512
  162.     ACM_FILTERENUMF_DWFILTERTAG        : constant := 16#10000#;
  163.                                                             -- msacm.h:1584
  164.     MM_ACM_FILTERCHOOSE                : constant := 16#8000#;
  165.                                                             -- msacm.h:1600
  166.     FILTERCHOOSE_MESSAGE               : constant := 0;     -- msacm.h:1602
  167.     FILTERCHOOSE_FILTERTAG_VERIFY      : constant := 0;     -- msacm.h:1603
  168.     FILTERCHOOSE_FILTER_VERIFY         : constant := 1;     -- msacm.h:1604
  169.     FILTERCHOOSE_CUSTOM_VERIFY         : constant := 2;     -- msacm.h:1605
  170.     ACMFILTERCHOOSE_STYLEF_SHOWHELP    : constant := 16#4#; -- msacm.h:1765
  171.     ACMFILTERCHOOSE_STYLEF_ENABLEHOOK  : constant := 16#8#; -- msacm.h:1766
  172.     ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE      : constant := 16#10#;
  173.                                                             -- msacm.h:1767
  174.     ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: constant := 16#20#;
  175.                                                             -- msacm.h:1768
  176.     ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT  : constant := 16#40#;
  177.                                                             -- msacm.h:1769
  178.     ACMSTREAMHEADER_STATUSF_DONE       : constant := 16#10000#;
  179.                                                             -- msacm.h:1832
  180.     ACMSTREAMHEADER_STATUSF_PREPARED   : constant := 16#20000#;
  181.                                                             -- msacm.h:1833
  182.     ACMSTREAMHEADER_STATUSF_INQUEUE    : constant := 16#100000#;
  183.                                                             -- msacm.h:1834
  184.     ACM_STREAMOPENF_QUERY              : constant := 16#1#; -- msacm.h:1850
  185.     ACM_STREAMOPENF_ASYNC              : constant := 16#2#; -- msacm.h:1851
  186.     ACM_STREAMOPENF_NONREALTIME        : constant := 16#4#; -- msacm.h:1852
  187.     ACM_STREAMSIZEF_SOURCE             : constant := 16#0#; -- msacm.h:1885
  188.     ACM_STREAMSIZEF_DESTINATION        : constant := 16#1#; -- msacm.h:1886
  189.     ACM_STREAMSIZEF_QUERYMASK          : constant := 16#f#; -- msacm.h:1887
  190.     ACM_STREAMCONVERTF_BLOCKALIGN      : constant := 16#4#; -- msacm.h:1920
  191.     ACM_STREAMCONVERTF_START           : constant := 16#10#;-- msacm.h:1921
  192.     ACM_STREAMCONVERTF_END             : constant := 16#20#;-- msacm.h:1922
  193.  
  194.     subtype HACMDRIVERID is Win32.Winnt.HANDLE;            -- msacm.h:129
  195.     type PHACMDRIVERID is access all HACMDRIVERID;          -- msacm.h:130
  196.     subtype LPHACMDRIVERID is PHACMDRIVERID;                -- msacm.h:131
  197.  
  198.     subtype HACMDRIVER is Win32.Winnt.HANDLE;              -- msacm.h:133
  199.     type PHACMDRIVER is access all HACMDRIVER;              -- msacm.h:134
  200.     subtype LPHACMDRIVER is PHACMDRIVER;                    -- msacm.h:135
  201.  
  202.     subtype HACMSTREAM is Win32.Winnt.HANDLE;              -- msacm.h:137
  203.     type PHACMSTREAM is access all HACMSTREAM;              -- msacm.h:138
  204.     subtype LPHACMSTREAM is PHACMSTREAM;                    -- msacm.h:139
  205.  
  206.     subtype HACMOBJ is Win32.Winnt.HANDLE;                 -- msacm.h:141
  207.     type PHACMOBJ is access all HACMOBJ;                    -- msacm.h:142
  208.     subtype LPHACMOBJ is PHACMOBJ;                          -- msacm.h:143
  209.  
  210.     type ACMDRIVERDETAILSA;                                 -- msacm.h:457
  211.     type ACMDRIVERDETAILSW;                                 -- msacm.h:484
  212.     type ACMFORMATTAGDETAILSA;                              -- msacm.h:665
  213.     type ACMFORMATTAGDETAILSW;                              -- msacm.h:677
  214.     type ACMFORMATDETAILSA;                                 -- msacm.h:837
  215.     type ACMFORMATDETAILSW;                                 -- msacm.h:849
  216.     type ACMFORMATCHOOSEA;                                  -- msacm.h:1092
  217.     type ACMFORMATCHOOSEW;                                  -- msacm.h:1127
  218.     type ACMFILTERTAGDETAILSA;                              -- msacm.h:1262
  219.     type ACMFILTERTAGDETAILSW;                              -- msacm.h:1274
  220.     type ACMFILTERDETAILSA;                                 -- msacm.h:1435
  221.     type ACMFILTERDETAILSW;                                 -- msacm.h:1447
  222.     type ACMFILTERCHOOSEA;                                  -- msacm.h:1645
  223.     type ACMFILTERCHOOSEW;                                  -- msacm.h:1680
  224.     type ACMSTREAMHEADER;                                   -- msacm.h:1810
  225.  
  226.     type PACMDRIVERDETAILSA is access all ACMDRIVERDETAILSA;-- msacm.h:482
  227.     subtype PACMDRIVERDETAILS is PACMDRIVERDETAILSA;        -- msacm.h:517
  228.     subtype LPACMDRIVERDETAILSA is PACMDRIVERDETAILSA;      -- msacm.h:482
  229.     subtype LPACMDRIVERDETAILS is LPACMDRIVERDETAILSA;      -- msacm.h:518
  230.     type PACMDRIVERDETAILSW is access all ACMDRIVERDETAILSW;-- msacm.h:509
  231.     subtype LPACMDRIVERDETAILSW is PACMDRIVERDETAILSW;      -- msacm.h:509
  232.     type PACMFORMATTAGDETAILSA is access all ACMFORMATTAGDETAILSA;
  233.                                                             -- msacm.h:675
  234.     subtype PACMFORMATTAGDETAILS is PACMFORMATTAGDETAILSA;  -- msacm.h:695
  235.     subtype LPACMFORMATTAGDETAILSA is PACMFORMATTAGDETAILSA;-- msacm.h:675
  236.     subtype LPACMFORMATTAGDETAILS is LPACMFORMATTAGDETAILSA;-- msacm.h:696
  237.     type PACMFORMATTAGDETAILSW is access all ACMFORMATTAGDETAILSW;
  238.                                                             -- msacm.h:687
  239.     subtype LPACMFORMATTAGDETAILSW is PACMFORMATTAGDETAILSW;-- msacm.h:687
  240.     type PACMFORMATDETAILSA is access all ACMFORMATDETAILSA;-- msacm.h:847
  241.     subtype PACMFORMATDETAILS is PACMFORMATDETAILSA;        -- msacm.h:867
  242.     subtype LPACMFORMATDETAILSA is PACMFORMATDETAILSA;      -- msacm.h:847
  243.     subtype LPACMFORMATDETAILS is LPACMFORMATDETAILSA;      -- msacm.h:868
  244.     type PACMFORMATDETAILSW is access all ACMFORMATDETAILSW;-- msacm.h:859
  245.     subtype LPACMFORMATDETAILSW is PACMFORMATDETAILSW;      -- msacm.h:859
  246.     type PACMFORMATCHOOSEA is access all ACMFORMATCHOOSEA;  -- msacm.h:1125
  247.     subtype PACMFORMATCHOOSE is PACMFORMATCHOOSEA;          -- msacm.h:1168
  248.     subtype LPACMFORMATCHOOSEA is PACMFORMATCHOOSEA;        -- msacm.h:1125
  249.     subtype LPACMFORMATCHOOSE is LPACMFORMATCHOOSEA;        -- msacm.h:1169
  250.     type PACMFORMATCHOOSEW is access all ACMFORMATCHOOSEW;  -- msacm.h:1160
  251.     subtype LPACMFORMATCHOOSEW is PACMFORMATCHOOSEW;        -- msacm.h:1160
  252.     type PACMFILTERTAGDETAILSA is access all ACMFILTERTAGDETAILSA;
  253.                                                             -- msacm.h:1272
  254.     subtype PACMFILTERTAGDETAILS is PACMFILTERTAGDETAILSA;  -- msacm.h:1292
  255.     subtype LPACMFILTERTAGDETAILSA is PACMFILTERTAGDETAILSA;-- msacm.h:1272
  256.     subtype LPACMFILTERTAGDETAILS is LPACMFILTERTAGDETAILSA;-- msacm.h:1293
  257.     type PACMFILTERTAGDETAILSW is access all ACMFILTERTAGDETAILSW;
  258.                                                             -- msacm.h:1284
  259.     subtype LPACMFILTERTAGDETAILSW is PACMFILTERTAGDETAILSW;-- msacm.h:1284
  260.     type PACMFILTERDETAILSA is access all ACMFILTERDETAILSA;-- msacm.h:1445
  261.     subtype PACMFILTERDETAILS is PACMFILTERDETAILSA;        -- msacm.h:1465
  262.     subtype LPACMFILTERDETAILSA is PACMFILTERDETAILSA;      -- msacm.h:1445
  263.     subtype LPACMFILTERDETAILS is LPACMFILTERDETAILSA;      -- msacm.h:1466
  264.     type PACMFILTERDETAILSW is access all ACMFILTERDETAILSW;-- msacm.h:1457
  265.     subtype LPACMFILTERDETAILSW is PACMFILTERDETAILSW;      -- msacm.h:1457
  266.     type PACMFILTERCHOOSEA is access all ACMFILTERCHOOSEA;  -- msacm.h:1678
  267.     subtype PACMFILTERCHOOSE is PACMFILTERCHOOSEA;          -- msacm.h:1721
  268.     subtype LPACMFILTERCHOOSEA is PACMFILTERCHOOSEA;        -- msacm.h:1678
  269.     subtype LPACMFILTERCHOOSE is LPACMFILTERCHOOSEA;        -- msacm.h:1722
  270.     type PACMFILTERCHOOSEW is access all ACMFILTERCHOOSEW;  -- msacm.h:1713
  271.     subtype LPACMFILTERCHOOSEW is PACMFILTERCHOOSEW;        -- msacm.h:1713
  272.     type PACMSTREAMHEADER is access all ACMSTREAMHEADER;    -- msacm.h:1825
  273.     subtype LPACMSTREAMHEADER is PACMSTREAMHEADER;          -- msacm.h:1825
  274.  
  275.     type ACMDRIVERENUMCB is access function (
  276.                 hadid     : HACMDRIVERID;
  277.                 dwInstance: Win32.DWORD;
  278.                 fdwSupport: Win32.DWORD)
  279.                return Win32.BOOL;                           -- msacm.h:242
  280.     pragma Convention(Stdcall, ACMDRIVERENUMCB);
  281.  
  282.     type ACMDRIVERPROC is access function (
  283.                 p1: Win32.DWORD;
  284.                 p2: HACMDRIVERID;
  285.                 p3: Win32.UINT;
  286.                 p4: Win32.LPARAM;
  287.                 p5: Win32.LPARAM)
  288.                return Win32.LRESULT;                        -- msacm.h:332
  289.     pragma Convention(Stdcall, ACMDRIVERPROC);
  290.  
  291.     type LPACMDRIVERPROC is access all ACMDRIVERPROC;       -- msacm.h:333
  292.  
  293.     type ACMDRIVERDETAILSA is                               -- msacm.h:457
  294.         record
  295.             cbStruct   : Win32.DWORD;                       -- msacm.h:459
  296.             fccType    : Win32.Mmsystem.FOURCC;             -- msacm.h:461
  297.             fccComp    : Win32.Mmsystem.FOURCC;             -- msacm.h:462
  298.             wMid       : Win32.WORD;                        -- msacm.h:464
  299.             wPid       : Win32.WORD;                        -- msacm.h:465
  300.             vdwACM     : Win32.DWORD;                       -- msacm.h:467
  301.             vdwDriver  : Win32.DWORD;                       -- msacm.h:468
  302.             fdwSupport : Win32.DWORD;                       -- msacm.h:470
  303.             cFormatTags: Win32.DWORD;                       -- msacm.h:471
  304.             cFilterTags: Win32.DWORD;                       -- msacm.h:472
  305.             hicon      : Win32.Windef.HICON;                -- msacm.h:474
  306.             szShortName: Win32.CHAR_Array(
  307.                          0..ACMDRIVERDETAILS_SHORTNAME_CHARS-1);
  308.                                                             -- msacm.h:476
  309.             szLongName : Win32.CHAR_Array(
  310.                          0..ACMDRIVERDETAILS_LONGNAME_CHARS-1);
  311.                                                             -- msacm.h:477
  312.             szCopyright: Win32.CHAR_Array(
  313.                          0..ACMDRIVERDETAILS_COPYRIGHT_CHARS-1);
  314.                                                             -- msacm.h:478
  315.             szLicensing: Win32.CHAR_Array(
  316.                          0..ACMDRIVERDETAILS_LICENSING_CHARS-1);
  317.                                                             -- msacm.h:479
  318.             szFeatures : Win32.CHAR_Array(
  319.                          0..ACMDRIVERDETAILS_FEATURES_CHARS-1);
  320.                                                             -- msacm.h:480
  321.         end record;
  322.  
  323.     subtype ACMDRIVERDETAILS is ACMDRIVERDETAILSA;          -- msacm.h:516
  324.  
  325.     type ACMDRIVERDETAILSW is                               -- msacm.h:484
  326.         record
  327.             cbStruct   : Win32.DWORD;                       -- msacm.h:486
  328.             fccType    : Win32.Mmsystem.FOURCC;             -- msacm.h:488
  329.             fccComp    : Win32.Mmsystem.FOURCC;             -- msacm.h:489
  330.             wMid       : Win32.WORD;                        -- msacm.h:491
  331.             wPid       : Win32.WORD;                        -- msacm.h:492
  332.             vdwACM     : Win32.DWORD;                       -- msacm.h:494
  333.             vdwDriver  : Win32.DWORD;                       -- msacm.h:495
  334.             fdwSupport : Win32.DWORD;                       -- msacm.h:497
  335.             cFormatTags: Win32.DWORD;                       -- msacm.h:498
  336.             cFilterTags: Win32.DWORD;                       -- msacm.h:499
  337.             hicon      : Win32.Windef.HICON;                -- msacm.h:501
  338.             szShortName: Win32.WCHAR_Array(
  339.                          0..ACMDRIVERDETAILS_SHORTNAME_CHARS-1);
  340.                                                             -- msacm.h:503
  341.             szLongName : Win32.WCHAR_Array(
  342.                          0..ACMDRIVERDETAILS_LONGNAME_CHARS-1);
  343.                                                             -- msacm.h:504
  344.             szCopyright: Win32.WCHAR_Array(
  345.                          0..ACMDRIVERDETAILS_COPYRIGHT_CHARS-1);
  346.                                                             -- msacm.h:505
  347.             szLicensing: Win32.WCHAR_Array(
  348.                          0..ACMDRIVERDETAILS_LICENSING_CHARS-1);
  349.                                                             -- msacm.h:506
  350.             szFeatures : Win32.WCHAR_Array(
  351.                          0..ACMDRIVERDETAILS_FEATURES_CHARS-1);
  352.                                                             -- msacm.h:507
  353.         end record;
  354.  
  355.     type ACMFORMATTAGDETAILSA is                            -- msacm.h:665
  356.         record
  357.             cbStruct        : Win32.DWORD;                  -- msacm.h:667
  358.             dwFormatTagIndex: Win32.DWORD;                  -- msacm.h:668
  359.             dwFormatTag     : Win32.DWORD;                  -- msacm.h:669
  360.             cbFormatSize    : Win32.DWORD;                  -- msacm.h:670
  361.             fdwSupport      : Win32.DWORD;                  -- msacm.h:671
  362.             cStandardFormats: Win32.DWORD;                  -- msacm.h:672
  363.             szFormatTag     : Win32.CHAR_Array(
  364.                               0..ACMFORMATTAGDETAILS_FORMATTAG_CHARS-1);
  365.                                                             -- msacm.h:673
  366.         end record;
  367.  
  368.     subtype ACMFORMATTAGDETAILS is ACMFORMATTAGDETAILSA;    -- msacm.h:694
  369.  
  370.     type ACMFORMATTAGDETAILSW is                            -- msacm.h:677
  371.         record
  372.             cbStruct        : Win32.DWORD;                  -- msacm.h:679
  373.             dwFormatTagIndex: Win32.DWORD;                  -- msacm.h:680
  374.             dwFormatTag     : Win32.DWORD;                  -- msacm.h:681
  375.             cbFormatSize    : Win32.DWORD;                  -- msacm.h:682
  376.             fdwSupport      : Win32.DWORD;                  -- msacm.h:683
  377.             cStandardFormats: Win32.DWORD;                  -- msacm.h:684
  378.             szFormatTag     : Win32.WCHAR_Array(
  379.                               0..ACMFORMATTAGDETAILS_FORMATTAG_CHARS-1);
  380.                                                             -- msacm.h:685
  381.         end record;
  382.  
  383.     type ACMFORMATTAGENUMCBA is access function (
  384.                 hadid     : HACMDRIVERID;
  385.                 paftd     : LPACMFORMATTAGDETAILSA;
  386.                 dwInstance: Win32.DWORD;
  387.                 fdwSupport: Win32.DWORD)
  388.                return Win32.BOOL;                           -- msacm.h:757
  389.     pragma Convention(Stdcall, ACMFORMATTAGENUMCBA);
  390.     subtype ACMFORMATTAGENUMCB is ACMFORMATTAGENUMCBA;      -- msacm.h:794
  391.     type ACMFORMATTAGENUMCBW is access function (
  392.                 hadid     : HACMDRIVERID;
  393.                 paftd     : LPACMFORMATTAGDETAILSW;
  394.                 dwInstance: Win32.DWORD;
  395.                 fdwSupport: Win32.DWORD)
  396.                return Win32.BOOL;                           -- msacm.h:773
  397.     pragma Convention(Stdcall, ACMFORMATTAGENUMCBW);
  398.  
  399.     type ACMFORMATDETAILSA is                               -- msacm.h:837
  400.         record
  401.             cbStruct     : Win32.DWORD;                     -- msacm.h:839
  402.             dwFormatIndex: Win32.DWORD;                     -- msacm.h:840
  403.             dwFormatTag  : Win32.DWORD;                     -- msacm.h:841
  404.             fdwSupport   : Win32.DWORD;                     -- msacm.h:842
  405.             pwfx         : Win32.Mmsystem.LPWAVEFORMATEX;   -- msacm.h:843
  406.             cbwfx        : Win32.DWORD;                     -- msacm.h:844
  407.             szFormat     : Win32.CHAR_Array(0..ACMFORMATDETAILS_FORMAT_CHARS-1);
  408.                                                             -- msacm.h:845
  409.         end record;
  410.  
  411.     subtype ACMFORMATDETAILS is ACMFORMATDETAILSA;          -- msacm.h:866
  412.  
  413.     type ACMFORMATDETAILSW is                               -- msacm.h:849
  414.         record
  415.             cbStruct     : Win32.DWORD;                     -- msacm.h:851
  416.             dwFormatIndex: Win32.DWORD;                     -- msacm.h:852
  417.             dwFormatTag  : Win32.DWORD;                     -- msacm.h:853
  418.             fdwSupport   : Win32.DWORD;                     -- msacm.h:854
  419.             pwfx         : Win32.Mmsystem.LPWAVEFORMATEX;   -- msacm.h:855
  420.             cbwfx        : Win32.DWORD;                     -- msacm.h:856
  421.             szFormat     : Win32.WCHAR_Array(
  422.                            0..ACMFORMATDETAILS_FORMAT_CHARS-1);
  423.                                                             -- msacm.h:857
  424.         end record;
  425.  
  426.     type ACMFORMATENUMCBA is access function (
  427.                 hadid     : HACMDRIVERID;
  428.                 pafd      : LPACMFORMATDETAILSA;
  429.                 dwInstance: Win32.DWORD;
  430.                 fdwSupport: Win32.DWORD)
  431.                return Win32.BOOL;                           -- msacm.h:928
  432.     pragma Convention(Stdcall, ACMFORMATENUMCBA);
  433.     subtype ACMFORMATENUMCB is ACMFORMATENUMCBA;            -- msacm.h:966
  434.     type ACMFORMATENUMCBW is access function (
  435.                 hadid     : HACMDRIVERID;
  436.                 pafd      : LPACMFORMATDETAILSW;
  437.                 dwInstance: Win32.DWORD;
  438.                 fdwSupport: Win32.DWORD)
  439.                return Win32.BOOL;                           -- msacm.h:945
  440.     pragma Convention(Stdcall, ACMFORMATENUMCBW);
  441.     type ACMFORMATCHOOSEHOOKPROCA is access function (
  442.                 hwnd  : Win32.Windef.HWND;
  443.                 uMsg  : Win32.UINT;
  444.                 wParam: Win32.WPARAM;
  445.                 lParam: Win32.LPARAM)
  446.                return Win32.UINT;                           -- msacm.h:1056
  447.     pragma Convention(Stdcall, ACMFORMATCHOOSEHOOKPROCA);
  448.     subtype ACMFORMATCHOOSEHOOKPROC is ACMFORMATCHOOSEHOOKPROCA;
  449.                                                             -- msacm.h:1075
  450.     type ACMFORMATCHOOSEHOOKPROCW is access function (
  451.                 hwnd  : Win32.Windef.HWND;
  452.                 uMsg  : Win32.UINT;
  453.                 wParam: Win32.WPARAM;
  454.                 lParam: Win32.LPARAM)
  455.                return Win32.UINT;                           -- msacm.h:1064
  456.     pragma Convention(Stdcall, ACMFORMATCHOOSEHOOKPROCW);
  457.  
  458.     type ACMFORMATCHOOSEA is                                -- msacm.h:1092
  459.         record
  460.             cbStruct       : Win32.DWORD;                   -- msacm.h:1094
  461.             fdwStyle       : Win32.DWORD;                   -- msacm.h:1095
  462.             hwndOwner      : Win32.Windef.HWND;             -- msacm.h:1097
  463.             pwfx           : Win32.Mmsystem.LPWAVEFORMATEX; -- msacm.h:1099
  464.             cbwfx          : Win32.DWORD;                   -- msacm.h:1100
  465.             pszTitle       : Win32.LPCSTR;                  -- msacm.h:1101
  466.             szFormatTag    : Win32.CHAR_Array(
  467.                               0..ACMFORMATTAGDETAILS_FORMATTAG_CHARS-1);
  468.                                                             -- msacm.h:1103
  469.             szFormat       : Win32.CHAR_Array(
  470.                              0..ACMFORMATDETAILS_FORMAT_CHARS-1);
  471.                                                             -- msacm.h:1104
  472.             pszName        : Win32.LPSTR;                   -- msacm.h:1106
  473.             cchName        : Win32.DWORD;                   -- msacm.h:1107
  474.             fdwEnum        : Win32.DWORD;                   -- msacm.h:1109
  475.             pwfxEnum       : Win32.Mmsystem.LPWAVEFORMATEX; -- msacm.h:1110
  476.             hInstance      : Win32.Windef.HINSTANCE;        -- msacm.h:1120
  477.             pszTemplateName: Win32.LPCSTR;                  -- msacm.h:1121
  478.             lCustData      : Win32.LPARAM;                  -- msacm.h:1122
  479.             pfnHook        : ACMFORMATCHOOSEHOOKPROCA;      -- msacm.h:1123
  480.         end record;
  481.  
  482.     subtype ACMFORMATCHOOSE is ACMFORMATCHOOSEA;            -- msacm.h:1167
  483.  
  484.     type ACMFORMATCHOOSEW is                                -- msacm.h:1127
  485.         record
  486.             cbStruct       : Win32.DWORD;                   -- msacm.h:1129
  487.             fdwStyle       : Win32.DWORD;                   -- msacm.h:1130
  488.             hwndOwner      : Win32.Windef.HWND;             -- msacm.h:1132
  489.             pwfx           : Win32.Mmsystem.LPWAVEFORMATEX; -- msacm.h:1134
  490.             cbwfx          : Win32.DWORD;                   -- msacm.h:1135
  491.             pszTitle       : Win32.LPCWSTR;                 -- msacm.h:1136
  492.             szFormatTag    : Win32.WCHAR_Array(
  493.                               0..ACMFORMATTAGDETAILS_FORMATTAG_CHARS-1);
  494.                                                             -- msacm.h:1138
  495.             szFormat       : Win32.WCHAR_Array(
  496.                              0..ACMFORMATDETAILS_FORMAT_CHARS-1);
  497.                                                             -- msacm.h:1139
  498.             pszName        : Win32.LPWSTR;                  -- msacm.h:1141
  499.             cchName        : Win32.DWORD;                   -- msacm.h:1142
  500.             fdwEnum        : Win32.DWORD;                   -- msacm.h:1144
  501.             pwfxEnum       : Win32.Mmsystem.LPWAVEFORMATEX; -- msacm.h:1145
  502.             hInstance      : Win32.Windef.HINSTANCE;        -- msacm.h:1155
  503.             pszTemplateName: Win32.LPCWSTR;                 -- msacm.h:1156
  504.             lCustData      : Win32.LPARAM;                  -- msacm.h:1157
  505.             pfnHook        : ACMFORMATCHOOSEHOOKPROCW;      -- msacm.h:1158
  506.         end record;
  507.  
  508.     type ACMFILTERTAGDETAILSA is                            -- msacm.h:1262
  509.         record
  510.             cbStruct        : Win32.DWORD;                  -- msacm.h:1264
  511.             dwFilterTagIndex: Win32.DWORD;                  -- msacm.h:1265
  512.             dwFilterTag     : Win32.DWORD;                  -- msacm.h:1266
  513.             cbFilterSize    : Win32.DWORD;                  -- msacm.h:1267
  514.             fdwSupport      : Win32.DWORD;                  -- msacm.h:1268
  515.             cStandardFilters: Win32.DWORD;                  -- msacm.h:1269
  516.             szFilterTag     : Win32.CHAR_Array(
  517.                               0..ACMFILTERTAGDETAILS_FILTERTAG_CHARS-1);
  518.                                                             -- msacm.h:1270
  519.         end record;
  520.  
  521.     subtype ACMFILTERTAGDETAILS is ACMFILTERTAGDETAILSA;    -- msacm.h:1291
  522.  
  523.     type ACMFILTERTAGDETAILSW is                            -- msacm.h:1274
  524.         record
  525.             cbStruct        : Win32.DWORD;                  -- msacm.h:1276
  526.             dwFilterTagIndex: Win32.DWORD;                  -- msacm.h:1277
  527.             dwFilterTag     : Win32.DWORD;                  -- msacm.h:1278
  528.             cbFilterSize    : Win32.DWORD;                  -- msacm.h:1279
  529.             fdwSupport      : Win32.DWORD;                  -- msacm.h:1280
  530.             cStandardFilters: Win32.DWORD;                  -- msacm.h:1281
  531.             szFilterTag     : Win32.WCHAR_Array(
  532.                               0..ACMFILTERTAGDETAILS_FILTERTAG_CHARS-1);
  533.                                                             -- msacm.h:1282
  534.         end record;
  535.  
  536.     type ACMFILTERTAGENUMCBA is access function (
  537.                 hadid     : HACMDRIVERID;
  538.                 paftd     : LPACMFILTERTAGDETAILSA;
  539.                 dwInstance: Win32.DWORD;
  540.                 fdwSupport: Win32.DWORD)
  541.                return Win32.BOOL;                           -- msacm.h:1354
  542.     pragma Convention(Stdcall, ACMFILTERTAGENUMCBA);
  543.     subtype ACMFILTERTAGENUMCB is ACMFILTERTAGENUMCBA;      -- msacm.h:1392
  544.     type ACMFILTERTAGENUMCBW is access function (
  545.                 hadid     : HACMDRIVERID;
  546.                 paftd     : LPACMFILTERTAGDETAILSW;
  547.                 dwInstance: Win32.DWORD;
  548.                 fdwSupport: Win32.DWORD)
  549.                return Win32.BOOL;                           -- msacm.h:1371
  550.     pragma Convention(Stdcall, ACMFILTERTAGENUMCBW);
  551.  
  552.     type ACMFILTERDETAILSA is                               -- msacm.h:1435
  553.         record
  554.             cbStruct     : Win32.DWORD;                     -- msacm.h:1437
  555.             dwFilterIndex: Win32.DWORD;                     -- msacm.h:1438
  556.             dwFilterTag  : Win32.DWORD;                     -- msacm.h:1439
  557.             fdwSupport   : Win32.DWORD;                     -- msacm.h:1440
  558.             pwfltr       : Win32.Mmreg.LPWAVEFILTER;        -- msacm.h:1441
  559.             cbwfltr      : Win32.DWORD;                     -- msacm.h:1442
  560.             szFilter     : Win32.CHAR_Array(
  561.                            0..ACMFILTERDETAILS_FILTER_CHARS-1);
  562.                                                             -- msacm.h:1443
  563.         end record;
  564.  
  565.     subtype ACMFILTERDETAILS is ACMFILTERDETAILSA;          -- msacm.h:1464
  566.  
  567.     type ACMFILTERDETAILSW is                               -- msacm.h:1447
  568.         record
  569.             cbStruct     : Win32.DWORD;                     -- msacm.h:1449
  570.             dwFilterIndex: Win32.DWORD;                     -- msacm.h:1450
  571.             dwFilterTag  : Win32.DWORD;                     -- msacm.h:1451
  572.             fdwSupport   : Win32.DWORD;                     -- msacm.h:1452
  573.             pwfltr       : Win32.Mmreg.LPWAVEFILTER;        -- msacm.h:1453
  574.             cbwfltr      : Win32.DWORD;                     -- msacm.h:1454
  575.             szFilter     : Win32.WCHAR_Array(
  576.                            0..ACMFILTERDETAILS_FILTER_CHARS-1);
  577.                                                             -- msacm.h:1455
  578.         end record;
  579.  
  580.     type ACMFILTERENUMCBA is access function (
  581.                 hadid     : HACMDRIVERID;
  582.                 pafd      : LPACMFILTERDETAILSA;
  583.                 dwInstance: Win32.DWORD;
  584.                 fdwSupport: Win32.DWORD)
  585.                return Win32.BOOL;                           -- msacm.h:1524
  586.     pragma Convention(Stdcall, ACMFILTERENUMCBA);
  587.     subtype ACMFILTERENUMCB is ACMFILTERENUMCBA;            -- msacm.h:1562
  588.     type ACMFILTERENUMCBW is access function (
  589.                 hadid     : HACMDRIVERID;
  590.                 pafd      : LPACMFILTERDETAILSW;
  591.                 dwInstance: Win32.DWORD;
  592.                 fdwSupport: Win32.DWORD)
  593.                return Win32.BOOL;                           -- msacm.h:1541
  594.     pragma Convention(Stdcall, ACMFILTERENUMCBW);
  595.     type ACMFILTERCHOOSEHOOKPROCA is access function (
  596.                 hwnd  : Win32.Windef.HWND;
  597.                 uMsg  : Win32.UINT;
  598.                 wParam: Win32.WPARAM;
  599.                 lParam: Win32.LPARAM)
  600.                return Win32.UINT;                           -- msacm.h:1609
  601.     pragma Convention(Stdcall, ACMFILTERCHOOSEHOOKPROCA);
  602.     subtype ACMFILTERCHOOSEHOOKPROC is ACMFILTERCHOOSEHOOKPROCA;
  603.                                                             -- msacm.h:1628
  604.     type ACMFILTERCHOOSEHOOKPROCW is access function (
  605.                 hwnd  : Win32.Windef.HWND;
  606.                 uMsg  : Win32.UINT;
  607.                 wParam: Win32.WPARAM;
  608.                 lParam: Win32.LPARAM)
  609.                return Win32.UINT;                           -- msacm.h:1617
  610.     pragma Convention(Stdcall, ACMFILTERCHOOSEHOOKPROCW);
  611.  
  612.     type ACMFILTERCHOOSEA is                                -- msacm.h:1645
  613.         record
  614.             cbStruct       : Win32.DWORD;                   -- msacm.h:1647
  615.             fdwStyle       : Win32.DWORD;                   -- msacm.h:1648
  616.             hwndOwner      : Win32.Windef.HWND;             -- msacm.h:1650
  617.             pwfltr         : Win32.Mmreg.LPWAVEFILTER;      -- msacm.h:1652
  618.             cbwfltr        : Win32.DWORD;                   -- msacm.h:1653
  619.             pszTitle       : Win32.LPCSTR;                  -- msacm.h:1655
  620.             szFilterTag    : Win32.CHAR_Array(
  621.                              0..ACMFILTERTAGDETAILS_FILTERTAG_CHARS-1);
  622.                                                             -- msacm.h:1657
  623.             szFilter       : Win32.CHAR_Array(
  624.                              0..ACMFILTERDETAILS_FILTER_CHARS-1);
  625.                                                             -- msacm.h:1658
  626.             pszName        : Win32.LPSTR;                   -- msacm.h:1659
  627.             cchName        : Win32.DWORD;                   -- msacm.h:1660
  628.             fdwEnum        : Win32.DWORD;                   -- msacm.h:1662
  629.             pwfltrEnum     : Win32.Mmreg.LPWAVEFILTER;      -- msacm.h:1663
  630.             hInstance      : Win32.Windef.HINSTANCE;        -- msacm.h:1673
  631.             pszTemplateName: Win32.LPCSTR;                  -- msacm.h:1674
  632.             lCustData      : Win32.LPARAM;                  -- msacm.h:1675
  633.             pfnHook        : ACMFILTERCHOOSEHOOKPROCA;      -- msacm.h:1676
  634.         end record;
  635.  
  636.     subtype ACMFILTERCHOOSE is ACMFILTERCHOOSEA;            -- msacm.h:1720
  637.  
  638.     type ACMFILTERCHOOSEW is                                -- msacm.h:1680
  639.         record
  640.             cbStruct       : Win32.DWORD;                   -- msacm.h:1682
  641.             fdwStyle       : Win32.DWORD;                   -- msacm.h:1683
  642.             hwndOwner      : Win32.Windef.HWND;             -- msacm.h:1685
  643.             pwfltr         : Win32.Mmreg.LPWAVEFILTER;      -- msacm.h:1687
  644.             cbwfltr        : Win32.DWORD;                   -- msacm.h:1688
  645.             pszTitle       : Win32.LPCWSTR;                 -- msacm.h:1690
  646.             szFilterTag    : Win32.WCHAR_Array(
  647.                              0..ACMFILTERTAGDETAILS_FILTERTAG_CHARS-1);
  648.                                                             -- msacm.h:1692
  649.             szFilter       : Win32.WCHAR_Array(
  650.                              0..ACMFILTERDETAILS_FILTER_CHARS-1);
  651.                                                             -- msacm.h:1693
  652.             pszName        : Win32.LPWSTR;                  -- msacm.h:1694
  653.             cchName        : Win32.DWORD;                   -- msacm.h:1695
  654.             fdwEnum        : Win32.DWORD;                   -- msacm.h:1697
  655.             pwfltrEnum     : Win32.Mmreg.LPWAVEFILTER;      -- msacm.h:1698
  656.             hInstance      : Win32.Windef.HINSTANCE;        -- msacm.h:1708
  657.             pszTemplateName: Win32.LPCWSTR;                 -- msacm.h:1709
  658.             lCustData      : Win32.LPARAM;                  -- msacm.h:1710
  659.             pfnHook        : ACMFILTERCHOOSEHOOKPROCW;      -- msacm.h:1711
  660.         end record;
  661.  
  662.     type ACMSTREAMHEADER is                                 -- msacm.h:1810
  663.         record
  664.             cbStruct        : Win32.DWORD;                  -- msacm.h:1812
  665.             fdwStatus       : Win32.DWORD;                  -- msacm.h:1813
  666.             dwUser          : Win32.DWORD;                  -- msacm.h:1814
  667.             pbSrc           : Win32.LPBYTE;                 -- msacm.h:1815
  668.             cbSrcLength     : Win32.DWORD;                  -- msacm.h:1816
  669.             cbSrcLengthUsed : Win32.DWORD;                  -- msacm.h:1817
  670.             dwSrcUser       : Win32.DWORD;                  -- msacm.h:1818
  671.             pbDst           : Win32.LPBYTE;                 -- msacm.h:1819
  672.             cbDstLength     : Win32.DWORD;                  -- msacm.h:1820
  673.             cbDstLengthUsed : Win32.DWORD;                  -- msacm.h:1821
  674.             dwDstUser       : Win32.DWORD;                  -- msacm.h:1822
  675.             dwReservedDriver: Win32.DWORD_Array(0..9);      -- msacm.h:1823
  676.         end record;
  677.  
  678.     function acmGetVersion return Win32.DWORD;              -- msacm.h:187
  679.  
  680.     function acmMetrics(
  681.                 hao    : HACMOBJ;
  682.                 uMetric: Win32.UINT;
  683.                 pMetric: Win32.LPVOID)
  684.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:200
  685.  
  686.     function acmDriverEnum(
  687.                 fnCallback: ACMDRIVERENUMCB;
  688.                 dwInstance: Win32.DWORD;
  689.                 fdwEnum   : Win32.DWORD)
  690.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:249
  691.  
  692.     function acmDriverID(
  693.                 hao        : HACMOBJ;
  694.                 phadid     : LPHACMDRIVERID;
  695.                 fdwDriverID: Win32.DWORD)
  696.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:269
  697.  
  698.     function acmDriverAddA(
  699.                 phadid     : LPHACMDRIVERID;
  700.                 hinstModule: Win32.Windef.HINSTANCE;
  701.                 lParam     : Win32.LPARAM;
  702.                 dwPriority : Win32.DWORD;
  703.                 fdwAdd     : Win32.DWORD)
  704.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:286
  705.  
  706.     function acmDriverAdd(
  707.                 phadid     : LPHACMDRIVERID;
  708.                 hinstModule: Win32.Windef.HINSTANCE;
  709.                 lParam     : Win32.LPARAM;
  710.                 dwPriority : Win32.DWORD;
  711.                 fdwAdd     : Win32.DWORD)
  712.                return Win32.Mmsystem.MMRESULT
  713.                renames acmDriverAddA;                       -- msacm.h:286
  714.  
  715.     function acmDriverAddW(
  716.                 phadid     : LPHACMDRIVERID;
  717.                 hinstModule: Win32.Windef.HINSTANCE;
  718.                 lParam     : Win32.LPARAM;
  719.                 dwPriority : Win32.DWORD;
  720.                 fdwAdd     : Win32.DWORD)
  721.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:295
  722.  
  723.     function acmDriverRemove(
  724.                 hadid    : HACMDRIVERID;
  725.                 fdwRemove: Win32.DWORD)
  726.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:343
  727.  
  728.     function acmDriverOpen(
  729.                 phad   : LPHACMDRIVER;
  730.                 hadid  : HACMDRIVERID;
  731.                 fdwOpen: Win32.DWORD)
  732.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:358
  733.  
  734.     function acmDriverClose(
  735.                 had     : HACMDRIVER;
  736.                 fdwClose: Win32.DWORD)
  737.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:374
  738.  
  739.     function acmDriverMessage(
  740.                 had    : HACMDRIVER;
  741.                 uMsg   : Win32.UINT;
  742.                 lParam1: Win32.LPARAM;
  743.                 lParam2: Win32.LPARAM)
  744.                return Win32.LRESULT;                        -- msacm.h:389
  745.  
  746.     function acmDriverPriority(
  747.                 hadid      : HACMDRIVERID;
  748.                 dwPriority : Win32.DWORD;
  749.                 fdwPriority: Win32.DWORD)
  750.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:418
  751.  
  752.     function acmDriverDetailsA_func(
  753.                 hadid     : HACMDRIVERID;
  754.                 padd      : LPACMDRIVERDETAILSA;
  755.                 fdwDetails: Win32.DWORD)
  756.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:614
  757.  
  758.     function acmDriverDetails_func(
  759.                 hadid     : HACMDRIVERID;
  760.                 padd      : LPACMDRIVERDETAILSA;
  761.                 fdwDetails: Win32.DWORD)
  762.                return Win32.Mmsystem.MMRESULT
  763.                renames acmDriverDetailsA_func;              -- msacm.h:614
  764.  
  765.     function acmDriverDetailsW_func(
  766.                 hadid     : HACMDRIVERID;
  767.                 padd      : LPACMDRIVERDETAILSW;
  768.                 fdwDetails: Win32.DWORD)
  769.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:621
  770.  
  771.     function acmFormatTagDetailsA_func(
  772.                 had       : HACMDRIVER;
  773.                 paftd     : LPACMFORMATTAGDETAILSA;
  774.                 fdwDetails: Win32.DWORD)
  775.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:713
  776.  
  777.     function acmFormatTagDetails_func(
  778.                 had       : HACMDRIVER;
  779.                 paftd     : LPACMFORMATTAGDETAILSA;
  780.                 fdwDetails: Win32.DWORD)
  781.                return Win32.Mmsystem.MMRESULT
  782.                renames acmFormatTagDetailsA_func;           -- msacm.h:713
  783.  
  784.     function acmFormatTagDetailsW_func(
  785.                 had       : HACMDRIVER;
  786.                 paftd     : LPACMFORMATTAGDETAILSW;
  787.                 fdwDetails: Win32.DWORD)
  788.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:720
  789.  
  790.     function acmFormatTagEnumA(
  791.                 had       : HACMDRIVER;
  792.                 paftd     : LPACMFORMATTAGDETAILSA;
  793.                 fnCallback: ACMFORMATTAGENUMCBA;
  794.                 dwInstance: Win32.DWORD;
  795.                 fdwEnum   : Win32.DWORD)
  796.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:765
  797.  
  798.     function acmFormatTagEnum(
  799.                 had       : HACMDRIVER;
  800.                 paftd     : LPACMFORMATTAGDETAILSA;
  801.                 fnCallback: ACMFORMATTAGENUMCBA;
  802.                 dwInstance: Win32.DWORD;
  803.                 fdwEnum   : Win32.DWORD)
  804.                return Win32.Mmsystem.MMRESULT
  805.                renames acmFormatTagEnumA;                   -- msacm.h:765
  806.  
  807.     function acmFormatTagEnumW(
  808.                 had       : HACMDRIVER;
  809.                 paftd     : LPACMFORMATTAGDETAILSW;
  810.                 fnCallback: ACMFORMATTAGENUMCBW;
  811.                 dwInstance: Win32.DWORD;
  812.                 fdwEnum   : Win32.DWORD)
  813.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:781
  814.  
  815.     function acmFormatDetailsA_func(
  816.                 had       : HACMDRIVER;
  817.                 pafd      : LPACMFORMATDETAILSA;
  818.                 fdwDetails: Win32.DWORD)
  819.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:886
  820.  
  821.     function acmFormatDetails_func(
  822.                 had       : HACMDRIVER;
  823.                 pafd      : LPACMFORMATDETAILSA;
  824.                 fdwDetails: Win32.DWORD)
  825.                return Win32.Mmsystem.MMRESULT
  826.                renames acmFormatDetailsA_func;              -- msacm.h:886
  827.  
  828.     function acmFormatDetailsW_func(
  829.                 had       : HACMDRIVER;
  830.                 pafd      : LPACMFORMATDETAILSW;
  831.                 fdwDetails: Win32.DWORD)
  832.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:893
  833.  
  834.     function acmFormatEnumA(
  835.                 had       : HACMDRIVER;
  836.                 pafd      : LPACMFORMATDETAILSA;
  837.                 fnCallback: ACMFORMATENUMCBA;
  838.                 dwInstance: Win32.DWORD;
  839.                 fdwEnum   : Win32.DWORD)
  840.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:936
  841.  
  842.     function acmFormatEnum(
  843.                 had       : HACMDRIVER;
  844.                 pafd      : LPACMFORMATDETAILSA;
  845.                 fnCallback: ACMFORMATENUMCBA;
  846.                 dwInstance: Win32.DWORD;
  847.                 fdwEnum   : Win32.DWORD)
  848.                return Win32.Mmsystem.MMRESULT
  849.                renames acmFormatEnumA;                      -- msacm.h:936
  850.  
  851.     function acmFormatEnumW(
  852.                 had       : HACMDRIVER;
  853.                 pafd      : LPACMFORMATDETAILSW;
  854.                 fnCallback: ACMFORMATENUMCBW;
  855.                 dwInstance: Win32.DWORD;
  856.                 fdwEnum   : Win32.DWORD)
  857.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:953
  858.  
  859.     function acmFormatSuggest(
  860.                 had       : HACMDRIVER;
  861.                 pwfxSrc   : Win32.Mmsystem.LPWAVEFORMATEX;
  862.                 pwfxDst   : Win32.Mmsystem.LPWAVEFORMATEX;
  863.                 cbwfxDst  : Win32.DWORD;
  864.                 fdwSuggest: Win32.DWORD)
  865.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1007
  866.  
  867.     function acmFormatChooseA_func(
  868.                 pafmtc: LPACMFORMATCHOOSEA)
  869.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1220
  870.  
  871.     function acmFormatChoose_func(
  872.                 pafmtc: LPACMFORMATCHOOSEA)
  873.                return Win32.Mmsystem.MMRESULT
  874.                renames acmFormatChooseA_func;               -- msacm.h:1220
  875.  
  876.     function acmFormatChooseW_func(
  877.                 pafmtc: LPACMFORMATCHOOSEW)
  878.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1225
  879.  
  880.     function acmFilterTagDetailsA_func(
  881.                 had       : HACMDRIVER;
  882.                 paftd     : LPACMFILTERTAGDETAILSA;
  883.                 fdwDetails: Win32.DWORD)
  884.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1310
  885.  
  886.     function acmFilterTagDetails_func(
  887.                 had       : HACMDRIVER;
  888.                 paftd     : LPACMFILTERTAGDETAILSA;
  889.                 fdwDetails: Win32.DWORD)
  890.                return Win32.Mmsystem.MMRESULT
  891.                renames acmFilterTagDetailsA_func;           -- msacm.h:1310
  892.  
  893.     function acmFilterTagDetailsW_func(
  894.                 had       : HACMDRIVER;
  895.                 paftd     : LPACMFILTERTAGDETAILSW;
  896.                 fdwDetails: Win32.DWORD)
  897.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1317
  898.  
  899.     function acmFilterTagEnumA(
  900.                 had       : HACMDRIVER;
  901.                 paftd     : LPACMFILTERTAGDETAILSA;
  902.                 fnCallback: ACMFILTERTAGENUMCBA;
  903.                 dwInstance: Win32.DWORD;
  904.                 fdwEnum   : Win32.DWORD)
  905.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1362
  906.  
  907.     function acmFilterTagEnum(
  908.                 had       : HACMDRIVER;
  909.                 paftd     : LPACMFILTERTAGDETAILSA;
  910.                 fnCallback: ACMFILTERTAGENUMCBA;
  911.                 dwInstance: Win32.DWORD;
  912.                 fdwEnum   : Win32.DWORD)
  913.                return Win32.Mmsystem.MMRESULT
  914.                renames acmFilterTagEnumA;                   -- msacm.h:1362
  915.  
  916.     function acmFilterTagEnumW(
  917.                 had       : HACMDRIVER;
  918.                 paftd     : LPACMFILTERTAGDETAILSW;
  919.                 fnCallback: ACMFILTERTAGENUMCBW;
  920.                 dwInstance: Win32.DWORD;
  921.                 fdwEnum   : Win32.DWORD)
  922.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1379
  923.  
  924.     function acmFilterDetailsA_func(
  925.                 had       : HACMDRIVER;
  926.                 pafd      : LPACMFILTERDETAILSA;
  927.                 fdwDetails: Win32.DWORD)
  928.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1483
  929.  
  930.     function acmFilterDetails_func(
  931.                 had       : HACMDRIVER;
  932.                 pafd      : LPACMFILTERDETAILSA;
  933.                 fdwDetails: Win32.DWORD)
  934.                return Win32.Mmsystem.MMRESULT
  935.                renames acmFilterDetailsA_func;              -- msacm.h:1483
  936.  
  937.     function acmFilterDetailsW_func(
  938.                 had       : HACMDRIVER;
  939.                 pafd      : LPACMFILTERDETAILSW;
  940.                 fdwDetails: Win32.DWORD)
  941.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1490
  942.  
  943.     function acmFilterEnumA(
  944.                 had       : HACMDRIVER;
  945.                 pafd      : LPACMFILTERDETAILSA;
  946.                 fnCallback: ACMFILTERENUMCBA;
  947.                 dwInstance: Win32.DWORD;
  948.                 fdwEnum   : Win32.DWORD)
  949.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1532
  950.  
  951.     function acmFilterEnum(
  952.                 had       : HACMDRIVER;
  953.                 pafd      : LPACMFILTERDETAILSA;
  954.                 fnCallback: ACMFILTERENUMCBA;
  955.                 dwInstance: Win32.DWORD;
  956.                 fdwEnum   : Win32.DWORD)
  957.                return Win32.Mmsystem.MMRESULT
  958.                renames acmFilterEnumA;                      -- msacm.h:1532
  959.  
  960.     function acmFilterEnumW(
  961.                 had       : HACMDRIVER;
  962.                 pafd      : LPACMFILTERDETAILSW;
  963.                 fnCallback: ACMFILTERENUMCBW;
  964.                 dwInstance: Win32.DWORD;
  965.                 fdwEnum   : Win32.DWORD)
  966.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1549
  967.  
  968.     function acmFilterChooseA_func(
  969.                 pafltrc: LPACMFILTERCHOOSEA)
  970.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1772
  971.  
  972.     function acmFilterChoose_func(
  973.                 pafltrc: LPACMFILTERCHOOSEA)
  974.                return Win32.Mmsystem.MMRESULT
  975.                renames acmFilterChooseA_func;               -- msacm.h:1772
  976.  
  977.     function acmFilterChooseW_func(
  978.                 pafltrc: LPACMFILTERCHOOSEW)
  979.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1777
  980.  
  981.     function acmStreamOpen(
  982.                 phas      : LPHACMSTREAM;
  983.                 had       : HACMDRIVER;
  984.                 pwfxSrc   : Win32.Mmsystem.LPWAVEFORMATEX;
  985.                 pwfxDst   : Win32.Mmsystem.LPWAVEFORMATEX;
  986.                 pwfltr    : Win32.Mmreg.LPWAVEFILTER;
  987.                 dwCallback: Win32.DWORD;
  988.                 dwInstance: Win32.DWORD;
  989.                 fdwOpen   : Win32.DWORD)
  990.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1838
  991.  
  992.     function acmStreamClose(
  993.                 has     : HACMSTREAM;
  994.                 fdwClose: Win32.DWORD)
  995.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1862
  996.  
  997.     function acmStreamSize(
  998.                 has           : HACMSTREAM;
  999.                 cbInput       : Win32.DWORD;
  1000.                 pdwOutputBytes: Win32.LPDWORD;
  1001.                 fdwSize       : Win32.DWORD)
  1002.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1877
  1003.  
  1004.     function acmStreamReset(
  1005.                 has     : HACMSTREAM;
  1006.                 fdwReset: Win32.DWORD)
  1007.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1898
  1008.  
  1009.     function acmStreamConvert(
  1010.                 has       : HACMSTREAM;
  1011.                 pash      : LPACMSTREAMHEADER;
  1012.                 fdwConvert: Win32.DWORD)
  1013.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1913
  1014.  
  1015.     function acmStreamPrepareHeader(
  1016.                 has       : HACMSTREAM;
  1017.                 pash      : LPACMSTREAMHEADER;
  1018.                 fdwPrepare: Win32.DWORD)
  1019.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1932
  1020.  
  1021.     function acmStreamUnprepareHeader(
  1022.                 has         : HACMSTREAM;
  1023.                 pash        : LPACMSTREAMHEADER;
  1024.                 fdwUnprepare: Win32.DWORD)
  1025.                return Win32.Mmsystem.MMRESULT;              -- msacm.h:1949
  1026.  
  1027. private
  1028.  
  1029.     pragma Convention(C, ACMDRIVERDETAILSA);                -- msacm.h:457
  1030.     pragma Convention(C, ACMDRIVERDETAILSW);                -- msacm.h:484
  1031.     pragma Convention(C, ACMFORMATTAGDETAILSA);             -- msacm.h:665
  1032.     pragma Convention(C, ACMFORMATTAGDETAILSW);             -- msacm.h:677
  1033.     pragma Convention(C, ACMFORMATDETAILSA);                -- msacm.h:837
  1034.     pragma Convention(C, ACMFORMATDETAILSW);                -- msacm.h:849
  1035.     pragma Convention(C, ACMFORMATCHOOSEA);                 -- msacm.h:1092
  1036.     pragma Convention(C, ACMFORMATCHOOSEW);                 -- msacm.h:1127
  1037.     pragma Convention(C, ACMFILTERTAGDETAILSA);             -- msacm.h:1262
  1038.     pragma Convention(C, ACMFILTERTAGDETAILSW);             -- msacm.h:1274
  1039.     pragma Convention(C, ACMFILTERDETAILSA);                -- msacm.h:1435
  1040.     pragma Convention(C, ACMFILTERDETAILSW);                -- msacm.h:1447
  1041.     pragma Convention(C, ACMFILTERCHOOSEA);                 -- msacm.h:1645
  1042.     pragma Convention(C, ACMFILTERCHOOSEW);                 -- msacm.h:1680
  1043.     pragma Convention(C, ACMSTREAMHEADER);                  -- msacm.h:1810
  1044.  
  1045.     pragma Import(Stdcall, acmGetVersion, "acmGetVersion");       -- msacm.h:187
  1046.     pragma Import(Stdcall, acmMetrics, "acmMetrics");             -- msacm.h:200
  1047.     pragma Import(Stdcall, acmDriverEnum, "acmDriverEnum");       -- msacm.h:249
  1048.     pragma Import(Stdcall, acmDriverID, "acmDriverID");           -- msacm.h:269
  1049.     pragma Import(Stdcall, acmDriverAddA, "acmDriverAddA");       -- msacm.h:286
  1050.     pragma Import(Stdcall, acmDriverAddW, "acmDriverAddW");       -- msacm.h:295
  1051.     pragma Import(Stdcall, acmDriverRemove, "acmDriverRemove");   -- msacm.h:343
  1052.     pragma Import(Stdcall, acmDriverOpen, "acmDriverOpen");       -- msacm.h:358
  1053.     pragma Import(Stdcall, acmDriverClose, "acmDriverClose");     -- msacm.h:374
  1054.     pragma Import(Stdcall, acmDriverMessage, "acmDriverMessage"); -- msacm.h:389
  1055.     pragma Import(Stdcall, acmDriverPriority, "acmDriverPriority");
  1056.                                                             -- msacm.h:418
  1057.     pragma Import(Stdcall, acmDriverDetailsA_func, "acmDriverDetailsA");   
  1058.                                                             -- msacm.h:614
  1059.     pragma Import(Stdcall, acmDriverDetailsW_func, "acmDriverDetailsW");   
  1060.                                                             -- msacm.h:621
  1061.     pragma Import(Stdcall, acmFormatTagDetailsA_func, "acmFormatTagDetailsA");
  1062.                                                             -- msacm.h:713
  1063.     pragma Import(Stdcall, acmFormatTagDetailsW_func, "acmFormatTagDetailsW");
  1064.                                                             -- msacm.h:720
  1065.     pragma Import(Stdcall, acmFormatTagEnumA, "acmFormatTagEnumA");
  1066.                                                             -- msacm.h:765
  1067.     pragma Import(Stdcall, acmFormatTagEnumW, "acmFormatTagEnumW");
  1068.                                                             -- msacm.h:781
  1069.     pragma Import(Stdcall, acmFormatDetailsA_func, "acmFormatDetailsA");   
  1070.                                                             -- msacm.h:886
  1071.     pragma Import(Stdcall, acmFormatDetailsW_func, "acmFormatDetailsW");   
  1072.                                                             -- msacm.h:893
  1073.     pragma Import(Stdcall, acmFormatEnumA, "acmFormatEnumA");     -- msacm.h:936
  1074.     pragma Import(Stdcall, acmFormatEnumW, "acmFormatEnumW");     -- msacm.h:953
  1075.     pragma Import(Stdcall, acmFormatSuggest, "acmFormatSuggest"); -- msacm.h:1007
  1076.     pragma Import(Stdcall, acmFormatChooseA_func, "acmFormatChooseA");
  1077.                                                             -- msacm.h:1220
  1078.     pragma Import(Stdcall, acmFormatChooseW_func, "acmFormatChooseW");
  1079.                                                             -- msacm.h:1225
  1080.     pragma Import(Stdcall, acmFilterTagDetailsA_func, "acmFilterTagDetailsA");
  1081.                                                             -- msacm.h:1310
  1082.     pragma Import(Stdcall, acmFilterTagDetailsW_func, "acmFilterTagDetailsW");
  1083.                                                             -- msacm.h:1317
  1084.     pragma Import(Stdcall, acmFilterTagEnumA, "acmFilterTagEnumA");
  1085.                                                             -- msacm.h:1362
  1086.     pragma Import(Stdcall, acmFilterTagEnumW, "acmFilterTagEnumW");
  1087.                                                             -- msacm.h:1379
  1088.     pragma Import(Stdcall, acmFilterDetailsA_func, "acmFilterDetailsA");   
  1089.                                                             -- msacm.h:1483
  1090.     pragma Import(Stdcall, acmFilterDetailsW_func, "acmFilterDetailsW");   
  1091.                                                             -- msacm.h:1490
  1092.     pragma Import(Stdcall, acmFilterEnumA, "acmFilterEnumA");     -- msacm.h:1532
  1093.     pragma Import(Stdcall, acmFilterEnumW, "acmFilterEnumW");     -- msacm.h:1549
  1094.     pragma Import(Stdcall, acmFilterChooseA_func, "acmFilterChooseA");
  1095.                                                             -- msacm.h:1772
  1096.     pragma Import(Stdcall, acmFilterChooseW_func, "acmFilterChooseW");
  1097.                                                             -- msacm.h:1777
  1098.     pragma Import(Stdcall, acmStreamOpen, "acmStreamOpen");       -- msacm.h:1838
  1099.     pragma Import(Stdcall, acmStreamClose, "acmStreamClose");     -- msacm.h:1862
  1100.     pragma Import(Stdcall, acmStreamSize, "acmStreamSize");       -- msacm.h:1877
  1101.     pragma Import(Stdcall, acmStreamReset, "acmStreamReset");     -- msacm.h:1898
  1102.     pragma Import(Stdcall, acmStreamConvert, "acmStreamConvert"); -- msacm.h:1913
  1103.     pragma Import(Stdcall, acmStreamPrepareHeader, "acmStreamPrepareHeader");
  1104.                                                             -- msacm.h:1932
  1105.     pragma Import(Stdcall, acmStreamUnprepareHeader, "acmStreamUnprepareHeader");
  1106.                                                             -- msacm.h:1949
  1107.  
  1108. -------------------------------------------------------------------------------
  1109. --
  1110. -- THIS FILE AND ANY ASSOCIATED DOCUMENTATION IS PROVIDED WITHOUT CHARGE
  1111. -- "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
  1112. -- BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR
  1113. -- FITNESS FOR A PARTICULAR PURPOSE.  The user assumes the entire risk as to
  1114. -- the accuracy and the use of this file.  This file may be used, copied,
  1115. -- modified and distributed only by licensees of Microsoft Corporation's
  1116. -- WIN32 Software Development Kit in accordance with the terms of the 
  1117. -- licensee's End-User License Agreement for Microsoft Software for the
  1118. -- WIN32 Development Kit.
  1119. --
  1120. -- Copyright (c) Intermetrics, Inc. 1995
  1121. -- Portions (c) 1985-1994 Microsoft Corporation with permission.
  1122. -- Microsoft is a registered trademark and Windows and Windows NT are
  1123. -- trademarks of Microsoft Corporation.
  1124. --
  1125. -------------------------------------------------------------------------------
  1126.  
  1127. end Win32.Msacm;
  1128.