132 lines
4.4 KiB
Modula-2
132 lines
4.4 KiB
Modula-2
LIBRARY MSVIDEO
|
|
|
|
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.
|
|
;
|
|
DrawDibOpen @102
|
|
DrawDibClose @103
|
|
|
|
DrawDibBegin @104
|
|
DrawDibEnd @105
|
|
|
|
DrawDibDraw @106
|
|
|
|
; DrawDibGetError @107
|
|
DrawDibGetPalette @108
|
|
DrawDibSetPalette @110
|
|
DrawDibChangePalette @111
|
|
DrawDibRealize @112
|
|
|
|
StretchDIB @115
|
|
DrawDibGetBuffer @120
|
|
|
|
DrawDibTime @113
|
|
DrawDibProfileDisplay @114
|
|
|
|
DrawDibStart @118
|
|
DrawDibStop @119
|
|
|
|
|
|
;
|
|
; 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
|
|
GetSaveFileNamePreview @253 ; New for Win95
|
|
|
|
;
|
|
; AVICap Interface
|
|
;
|
|
; THESE ARE NOT IN THIS DLL THEY ARE IN AVICAP.DLL
|
|
;
|
|
; capCreateCaptureWindow @260
|
|
; capGetDriverDescription @261
|