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

  1. -- $Source: /home/harp/1/proto/monoBANK/winnt/win32-msviddrv.ads,v $ 
  2. -- $Revision: 1.10 $ $Date: 96/03/15 12:54:07 $ $Author: stm $ 
  3. -- See end of file for Copyright (c) information.
  4.  
  5. with Win32.Mmsystem;
  6.  
  7. package Win32.Msviddrv is
  8.  
  9.     INC_MSVIDDRV                 : constant := 50;          -- msviddrv.h:12
  10.     DVM_START                    : constant := 16#4000#;    -- msviddrv.h:25
  11.     DVM_GETERRORTEXT             : constant := 16#4000#;    -- msviddrv.h:26
  12.     DVM_GETVIDEOAPIVER           : constant := 16#4001#;    -- msviddrv.h:27
  13.     VIDEOAPIVERSION              : constant := 3;           -- msviddrv.h:31
  14.     DVM_DIALOG                   : constant := 16#4064#;    -- msviddrv.h:34
  15.     DVM_CONFIGURESTORAGE         : constant := 16#4065#;    -- msviddrv.h:35
  16.     DVM_GET_CHANNEL_CAPS         : constant := 16#4066#;    -- msviddrv.h:36
  17.     DVM_UPDATE                   : constant := 16#4067#;    -- msviddrv.h:37
  18.     DVM_FRAME                    : constant := 16#40c8#;    -- msviddrv.h:40
  19.     DVM_STREAM_MSG_START         : constant := 16#412c#;    -- msviddrv.h:43
  20.     DVM_STREAM_MSG_END           : constant := 16#418f#;    -- msviddrv.h:44
  21.     DVM_STREAM_ADDBUFFER         : constant := 16#412c#;    -- msviddrv.h:46
  22.     DVM_STREAM_FINI              : constant := 16#412d#;    -- msviddrv.h:47
  23.     DVM_STREAM_GETERROR          : constant := 16#412e#;    -- msviddrv.h:48
  24.     DVM_STREAM_GETPOSITION       : constant := 16#412f#;    -- msviddrv.h:49
  25.     DVM_STREAM_INIT              : constant := 16#4130#;    -- msviddrv.h:50
  26.     DVM_STREAM_PREPAREHEADER     : constant := 16#4131#;    -- msviddrv.h:51
  27.     DVM_STREAM_RESET             : constant := 16#4132#;    -- msviddrv.h:52
  28.     DVM_STREAM_START             : constant := 16#4133#;    -- msviddrv.h:53
  29.     DVM_STREAM_STOP              : constant := 16#4134#;    -- msviddrv.h:54
  30.     DVM_STREAM_UNPREPAREHEADER   : constant := 16#4135#;    -- msviddrv.h:55
  31.     DVM_STREAM_ALLOCHDRANDBUFFER : constant := 16#4136#;    -- msviddrv.h:58
  32.     DVM_STREAM_FREEHDRANDBUFFER  : constant := 16#4137#;    -- msviddrv.h:59
  33.  
  34.     OPEN_TYPE_VCAP : constant Win32.Mmsystem.FOURCC := 
  35.         Win32.Mmsystem.mmioFOURCC('v','c','a','p'); -- msviddrv.h:69
  36.  
  37.     type VIDEO_OPEN_PARMS;                                  -- msviddrv.h:75
  38.     type VIDEO_GETERRORTEXT_PARMS;                          -- msviddrv.h:84
  39.     type VIDEO_STREAM_INIT_PARMS;                           -- msviddrv.h:94
  40.     type VIDEOCONFIGPARMS;                                  -- msviddrv.h:102
  41.  
  42.     type LPVIDEO_OPEN_PARMS is access all VIDEO_OPEN_PARMS; -- msviddrv.h:82
  43.     type LPVIDEO_GETERRORTEXT_PARMS is access all VIDEO_GETERRORTEXT_PARMS;
  44.                                                             -- msviddrv.h:92
  45.     type LPVIDEO_STREAM_INIT_PARMS is access all VIDEO_STREAM_INIT_PARMS;
  46.                                                             -- msviddrv.h:100
  47.     type LPVIDEOCONFIGPARMS is access all VIDEOCONFIGPARMS; -- msviddrv.h:108
  48.  
  49.     type VIDEO_OPEN_PARMS is                                -- msviddrv.h:75
  50.         record
  51.             dwSize   : Win32.DWORD;                         -- msviddrv.h:76
  52.             fccType  : Win32.Mmsystem.FOURCC;               -- msviddrv.h:77
  53.             fccComp  : Win32.Mmsystem.FOURCC;               -- msviddrv.h:78
  54.             dwVersion: Win32.DWORD;                         -- msviddrv.h:79
  55.             dwFlags  : Win32.DWORD;                         -- msviddrv.h:80
  56.             dwError  : Win32.DWORD;                         -- msviddrv.h:81
  57.         end record;
  58.  
  59.     type VIDEO_GETERRORTEXT_PARMS is                        -- msviddrv.h:84
  60.         record
  61.             dwError : Win32.DWORD;                          -- msviddrv.h:85
  62.             lpText  : Win32.LPWSTR;                         -- msviddrv.h:87
  63.             dwLength: Win32.DWORD;                          -- msviddrv.h:91
  64.         end record;
  65.  
  66.     type VIDEO_STREAM_INIT_PARMS is                         -- msviddrv.h:94
  67.         record
  68.             dwMicroSecPerFrame: Win32.DWORD;                -- msviddrv.h:95
  69.             dwCallback        : Win32.DWORD;                -- msviddrv.h:96
  70.             dwCallbackInst    : Win32.DWORD;                -- msviddrv.h:97
  71.             dwFlags           : Win32.DWORD;                -- msviddrv.h:98
  72.             hVideo            : Win32.DWORD;                -- msviddrv.h:99
  73.         end record;
  74.  
  75.     type VIDEOCONFIGPARMS is                                -- msviddrv.h:102
  76.         record
  77.             lpdwReturn: Win32.LPDWORD;                      -- msviddrv.h:103
  78.             lpData1   : Win32.LPVOID;                       -- msviddrv.h:104
  79.             dwSize1   : Win32.DWORD;                        -- msviddrv.h:105
  80.             lpData2   : Win32.LPVOID;                       -- msviddrv.h:106
  81.             dwSize2   : Win32.DWORD;                        -- msviddrv.h:107
  82.         end record;
  83.  
  84. private
  85.  
  86.     pragma Convention(C, VIDEO_OPEN_PARMS);                 -- msviddrv.h:75
  87.     pragma Convention(C, VIDEO_GETERRORTEXT_PARMS);         -- msviddrv.h:84
  88.     pragma Convention(C, VIDEO_STREAM_INIT_PARMS);          -- msviddrv.h:94
  89.     pragma Convention(C, VIDEOCONFIGPARMS);                 -- msviddrv.h:102
  90.  
  91. -------------------------------------------------------------------------------
  92. --
  93. -- THIS FILE AND ANY ASSOCIATED DOCUMENTATION IS PROVIDED WITHOUT CHARGE
  94. -- "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
  95. -- BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR
  96. -- FITNESS FOR A PARTICULAR PURPOSE.  The user assumes the entire risk as to
  97. -- the accuracy and the use of this file.  This file may be used, copied,
  98. -- modified and distributed only by licensees of Microsoft Corporation's
  99. -- WIN32 Software Development Kit in accordance with the terms of the 
  100. -- licensee's End-User License Agreement for Microsoft Software for the
  101. -- WIN32 Development Kit.
  102. --
  103. -- Copyright (c) Intermetrics, Inc. 1995
  104. -- Portions (c) 1985-1994 Microsoft Corporation with permission.
  105. -- Microsoft is a registered trademark and Windows and Windows NT are
  106. -- trademarks of Microsoft Corporation.
  107. --
  108. -------------------------------------------------------------------------------
  109.  
  110. end Win32.Msviddrv;
  111.