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
|
|||
|
|
|||
|
|