146 lines
4.7 KiB
Modula-2
146 lines
4.7 KiB
Modula-2
LIBRARY MSVIDEO
|
||
|
||
DESCRIPTION 'Microsoft Video For Windows APIs'
|
||
|
||
EXETYPE WINDOWS
|
||
|
||
PROTMODE
|
||
|
||
CODE MOVEABLE DISCARDABLE LOADONCALL
|
||
DATA MOVEABLE SINGLE PRELOAD
|
||
|
||
SEGMENTS
|
||
;; FIX FIXED PRELOAD
|
||
INIT MOVEABLE DISCARDABLE PRELOAD
|
||
MSVIDEO MOVEABLE DISCARDABLE
|
||
|
||
HEAPSIZE 128
|
||
|
||
IMPORTS
|
||
_DebugOutput = KERNEL.328
|
||
GlobalHandleNoRip = KERNEL.GlobalHandleNoRip
|
||
IsDCCurrentPalette = GDI.412 ; for DrawDib
|
||
;; RealizeDefaultPalette = GDI.365 ; for DrawDib
|
||
;; IsWinOldAppTask = KERNEL.158 ; for DrawDib
|
||
|
||
EXPORTS
|
||
WEP @1 RESIDENTNAME ;Internal
|
||
VIDEOFORWINDOWSVERSION @2 ; MUST be @2
|
||
;
|
||
; VIDEO interface
|
||
;
|
||
VIDEOGETNUMDEVS @20
|
||
VIDEOGETERRORTEXT @21
|
||
|
||
videoCapDriverDescAndVer @22
|
||
|
||
VIDEOOPEN @28
|
||
VIDEOCLOSE @29
|
||
VIDEODIALOG @30
|
||
VIDEOFRAME @31
|
||
VIDEOCONFIGURE @32
|
||
VIDEOCONFIGURESTORAGE @33
|
||
VIDEOGETCHANNELCAPS @34
|
||
VIDEOUPDATE @35
|
||
|
||
VIDEOSTREAMADDBUFFER @40
|
||
VIDEOSTREAMFINI @41
|
||
VIDEOSTREAMGETERROR @42
|
||
VIDEOSTREAMGETPOSITION @43
|
||
VIDEOSTREAMINIT @44
|
||
VIDEOSTREAMPREPAREHEADER @46
|
||
VIDEOSTREAMRESET @47
|
||
VIDEOSTREAMSTART @49
|
||
VIDEOSTREAMSTOP @50
|
||
VIDEOSTREAMUNPREPAREHEADER @51
|
||
VIDEOSTREAMALLOCHDRANDBUFFER @52
|
||
VIDEOSTREAMFREEHDRANDBUFFER @53
|
||
|
||
VIDEOMESSAGE @60
|
||
|
||
|
||
;
|
||
; DrawDib interface.
|
||
;
|
||
DrawDibInit @100
|
||
DrawDibTerm @101
|
||
|
||
DrawDibOpen @102
|
||
DrawDibClose @103
|
||
|
||
DrawDibBegin @104
|
||
DrawDibEnd @105
|
||
|
||
DrawDibDraw @106
|
||
|
||
; DrawDibGetError @107
|
||
DrawDibGetPalette @108
|
||
DrawDibGetBufferOld @109
|
||
DrawDibSetPalette @110
|
||
DrawDibChangePalette @111
|
||
DrawDibRealize @112
|
||
DrawDibGetBuffer @120
|
||
|
||
DrawDibTime @113
|
||
DrawDibProfileDisplay @114
|
||
|
||
STRETCHDIB @115
|
||
|
||
DitherInit @116
|
||
DitherTerm @117
|
||
|
||
DrawDibStart @118
|
||
DrawDibStop @119
|
||
|
||
;
|
||
; DVA
|
||
;
|
||
DVAGetSurface @150
|
||
|
||
;
|
||
; CompMan interface.
|
||
;
|
||
ICInfo @200
|
||
ICInstall @201
|
||
ICRemove @202
|
||
ICOpen @203
|
||
ICClose @204
|
||
ICSendMessage @205
|
||
ICOpenFunction @206 ; New for 1.x
|
||
_ICMessage @207 ; New for 1.x
|
||
|
||
ICGetInfo @212
|
||
ICLocate @213
|
||
|
||
_ICCompress @224
|
||
_ICDecompress @230
|
||
_ICDrawBegin @232
|
||
_ICDraw @234
|
||
|
||
ICGetDisplayFormat @239
|
||
|
||
ICImageCompress @240 ; New for 1.x
|
||
ICImageDecompress @241 ; New for 1.x
|
||
|
||
ICCompressorChoose @242 ; New for 1.x
|
||
ICCompressorFree @243 ; New for 1.x
|
||
|
||
ICSeqCompressFrameStart @244 ; New for 1.x
|
||
ICSeqCompressFrameEnd @245 ; New for 1.x
|
||
ICSeqCompressFrame @246 ; New for 1.x
|
||
;
|
||
; MCIWnd Interface
|
||
;
|
||
_MCIWndCreate @250 ; New for 1.x
|
||
_MCIWndRegisterClass @251 ; New for 1.x
|
||
GetOpenFileNamePreview @252 ; New for 1.x
|
||
|
||
;
|
||
; AVICap Interface
|
||
;
|
||
; THESE ARE NOT IN THIS DLL THEY ARE IN AVICAP.DLL
|
||
;
|
||
; capCreateCaptureWindow @260
|
||
; capGetDriverDescription @261
|
||
|
||
|