Source: core/sys/windows/_vfw.d
core.sys.windows.vfw
Windows API header module
written in the D programming language
License
var AVI_HEADERSIZE AVIERR_BADFLAGS AVIERR_BADFORMAT AVIERR_BADHANDLE AVIERR_BADPARAM AVIERR_BADSIZE AVIERR_BUFFERTOOSMALL AVIERR_CANTCOMPRESS AVIERR_COMPRESSOR AVIERR_ERROR AVIERR_FILEOPEN AVIERR_FILEREAD AVIERR_FILEWRITE AVIERR_INTERNAL AVIERR_MEMORY AVIERR_NOCOMPRESSOR AVIERR_NODATA AVIERR_OK AVIERR_READONLY AVIERR_UNSUPPORTED AVIERR_USERABORT AVIGETFRAMEF_BESTDISPLAYFMT AVISF_DISABLED AVISF_VIDEO_PALCHANGES AVISTREAMINFO_DISABLED AVISTREAMINFO_FORMATCHANGES AVSTREAMMASTER_AUDIO AVSTREAMMASTER_NONE BI_1632 ckidAVIMAINHDR ckidAVINEWINDEX ckidAVIPADDING ckidSTREAMFORMAT ckidSTREAMHANDLERDATA ckidSTREAMHEADER ckidSTREAMNAME cktypeDIBbits cktypeDIBcompressed cktypePALchange cktypeWAVEbytes CONTROLCALLBACK_CAPTURING CONTROLCALLBACK_PREROLL dwICValue formtypeAVI ICCOMPRESS_KEYFRAME ICCOMPRESSFRAMES_PADDING ICERR_ABORT ICERR_BADBITDEPTH ICERR_BADFLAGS ICERR_BADFORMAT ICERR_BADHANDLE ICERR_BADIMAGESIZE ICERR_BADPARAM ICERR_BADSIZE ICERR_CANTUPDATE ICERR_CUSTOM ICERR_ERROR ICERR_INTERNAL ICERR_MEMORY ICERR_UNSUPPORTED ICM_FRAMERATE ICM_KEYFRAMERATE ICMF_ABOUT_QUERY ICMF_COMPVARS_VALID ICMF_CONFIGURE_QUERY ICMODE_INTERNALF_FUNCTION32 ICMODE_INTERNALF_MASK ICQUALITY_DEFAULT ICQUALITY_HIGH ICQUALITY_LOW ICTYPE_AUDIO ICTYPE_VIDEO ICVERSION infotypeDIGITIZATION_TIME infotypeSMPTE_TIME listtypeAVIHEADER listtypeAVIMOVIE listtypeAVIRECORD listtypeSTREAMHEADER MCIWND_END MCIWND_START MCIWND_WINDOW_CLASS streamtypeAUDIO streamtypeMIDI streamtypeTEXT streamtypeVIDEO
tmpl aviTWOCC
alias AVISAVECALLBACK CAPCONTROLCALLBACK CAPERRORCALLBACKA CAPERRORCALLBACKW CAPSTATUSCALLBACKA CAPSTATUSCALLBACKW CAPVIDEOCALLBACK CAPWAVECALLBACK CAPYIELDCALLBACK FOURCC HDRAWDIB HIC HVIDEO LPAVICOMPRESSOPTIONS LPAVIFILEINFOA LPAVIFILEINFOW LPAVISTREAMINFOA LPAVISTREAMINFOW LPDRAWDIBTIME LPHVIDEO PCAPDRIVERCAPS PCAPINFOCHUNK PCAPSTATUS PCAPTUREPARMS PCHANNEL_CAPS PCOMPVARS PVIDEOHDR TWOCC
struct AVICOMPRESSOPTIONS AVIFILEINFOA AVIFILEINFOW AVIINDEXENTRY AVIPALCHANGE AVIStreamHeader AVISTREAMINFOA AVISTREAMINFOW CAPDRIVERCAPS CAPINFOCHUNK CAPSTATUS CAPTUREPARMS CHANNEL_CAPS COMPVARS DRAWDIBTIME ICCOMPRESS ICCOMPRESSFRAMES ICDECOMPRESS ICDECOMPRESSEX ICDRAW ICDRAWBEGIN ICDRAWSUGGEST ICINFO ICOPEN ICPALETTE ICSETSTATUSPROC MainAVIHeader VIDEOHDR
fn AVICapSM capCaptureAbort capCaptureGetSetup capCaptureSequence capCaptureSequenceNoFile capCaptureSetSetup capCaptureSingleFrame capCaptureSingleFrameClose capCaptureSingleFrameOpen capCaptureStop capCreateCaptureWindowA capCreateCaptureWindowW capDlgVideoCompression capDlgVideoDisplay capDlgVideoFormat capDlgVideoSource capDriverConnect capDriverDisconnect capDriverGetCaps capDriverGetName capDriverGetVersion capEditCopy capFileAlloc capFileGetCaptureFile capFileSaveAs capFileSaveDIB capFileSetCaptureFile capFileSetInfoChunk capGetAudioFormat capGetAudioFormatSize capGetDriverDescriptionA capGetDriverDescriptionW capGetMCIDeviceName capGetStatus capGetUserData capGetVideoFormat capGetVideoFormatSize capGrabFrame capGrabFrameNoStop capOverlay capPaletteAuto capPaletteManual capPaletteOpen capPalettePaste capPaletteSave capPreview capPreviewRate capPreviewScale capSetAudioFormat capSetCallbackOnCapControl capSetCallbackOnError capSetCallbackOnFrame capSetCallbackOnStatus capSetCallbackOnVideoStream capSetCallbackOnWaveStream capSetCallbackOnYield capSetMCIDeviceName capSetScrollPos capSetUserData capSetVideoFormat DrawDibBegin DrawDibChangePalette DrawDibClose DrawDibDraw DrawDibEnd DrawDibError DrawDibGetBuffer DrawDibGetPalette DrawDibInit DrawDibOpen DrawDibProfileDisplay DrawDibRealize DrawDibSetPalette DrawDibStart DrawDibStop DrawDibTime DrawDibUpdate FromHex GetOpenFileNamePreviewA GetOpenFileNamePreviewW GetSaveFileNamePreviewA GetSaveFileNamePreviewW ICAbout ICClose ICCompress ICCompressBegin ICCompressEnd ICCompressGetFormat ICCompressGetFormatSize ICCompressGetSize ICCompressorChoose ICCompressorFree ICCompressQuery ICConfigure ICDecompress ICDecompressBegin ICDecompressEnd ICDecompressEx ICDecompressExBegin ICDecompressExEnd ICDecompressExQuery ICDecompressGetFormat ICDecompressGetFormatSize ICDecompressGetPalette ICDecompressOpen ICDecompressQuery ICDecompressSetPalette ICDraw ICDrawBegin ICDrawChangePalette ICDrawEnd ICDrawFlush ICDrawGetTime ICDrawOpen ICDrawQuery ICDrawRealize ICDrawRenderBuffer ICDrawSetTime ICDrawStart ICDrawStartPlay ICDrawStop ICDrawStopPlay ICDrawSuggestFormat ICDrawWindow ICGetBuffersWanted ICGetDefaultKeyFrameRate ICGetDefaultQuality ICGetDisplayFormat ICGetInfo ICGetState ICGetStateSize ICImageCompress ICImageDecompress ICInfo ICInstall ICLocate ICOpen ICOpenFunction ICQueryAbout ICQueryConfigure ICRemove ICSendMessage ICSeqCompressFrame ICSeqCompressFrameEnd ICSeqCompressFrameStart ICSetState ICSetStatusProc InitVFW MAKE_AVIERR MAKEAVICKID MCIWndCanConfig MCIWndCanEject MCIWndCanPlay MCIWndCanRecord MCIWndCanSave MCIWndCanWindow MCIWndChangeStyles MCIWndClose MCIWndCreateA MCIWndCreateW MCIWndDestroy MCIWndEject MCIWndEnd MCIWndGetActiveTimer MCIWndGetAlias MCIWndGetDest MCIWndGetDevice MCIWndGetDeviceID MCIWndGetEnd MCIWndGetError MCIWndGetFileName MCIWndGetInactiveTimer MCIWndGetLength MCIWndGetMode MCIWndGetPalette MCIWndGetPosition MCIWndGetPositionString MCIWndGetRepeat MCIWndGetSource MCIWndGetSpeed MCIWndGetStart MCIWndGetStyles MCIWndGetTimeFormat MCIWndGetVolume MCIWndGetZoom MCIWndHome MCIWndNew MCIWndOpen MCIWndOpenDialog MCIWndOpenInterface MCIWndPaletteKick MCIWndPause MCIWndPlay MCIWndPlayFrom MCIWndPlayFromTo MCIWndPlayReverse MCIWndPlayTo MCIWndPutDest MCIWndPutSource MCIWndRealize MCIWndRecord MCIWndRegisterClass MCIWndResume MCIWndReturnString MCIWndSave MCIWndSaveDialog MCIWndSeek MCIWndSendString MCIWndSetActiveTimer MCIWndSetInactiveTimer MCIWndSetOwner MCIWndSetPalette MCIWndSetRepeat MCIWndSetSpeed MCIWndSetTimeFormat MCIWndSetTimers MCIWndSetVolume MCIWndSetZoom MCIWndStep MCIWndStop MCIWndUseFrames MCIWndUseTime MCIWndValidateMedia MKFOURCC StreamFromFOURCC StretchDIB TermVFW ToHex TWOCCFromFOURCC VideoForWindowsVersion
Types 56
structICOPEN
Fields
DWORD dwSizeDWORD fccTypeDWORD fccHandlerDWORD dwVersionDWORD dwFlagsLRESULT dwErrorLPVOID pV1ReservedLPVOID pV2ReservedDWORD dnDevNodestructICINFO
structICCOMPRESS
Fields
DWORD dwFlagsLPBITMAPINFOHEADER lpbiOutputLPVOID lpOutputLPBITMAPINFOHEADER lpbiInputLPVOID lpInputLPDWORD lpckidLPDWORD lpdwFlagsLONG lFrameNumDWORD dwFrameSizeDWORD dwQualityLPBITMAPINFOHEADER lpbiPrevLPVOID lpPrevstructICCOMPRESSFRAMES
Fields
DWORD dwFlagsLPBITMAPINFOHEADER lpbiOutputLPARAM lOutputLPBITMAPINFOHEADER lpbiInputLPARAM lInputLONG lStartFrameLONG lFrameCountLONG lQualityLONG lDataRateLONG lKeyRateDWORD dwRateDWORD dwScaleDWORD dwOverheadPerFrameDWORD dwReserved2structICSETSTATUSPROC
structICDECOMPRESS
Fields
DWORD dwFlagsLPBITMAPINFOHEADER lpbiInputLPVOID lpInputLPBITMAPINFOHEADER lpbiOutputLPVOID lpOutputDWORD ckidstructICDECOMPRESSEX
Fields
DWORD dwFlagsLPBITMAPINFOHEADER lpbiSrcLPVOID lpSrcLPBITMAPINFOHEADER lpbiDstLPVOID lpDstint xDstint yDstint dxDstint dyDstint xSrcint ySrcint dxSrcint dySrcstructICDRAWBEGIN
Fields
DWORD dwFlagsHPALETTE hpalHWND hwndHDC hdcint xDstint yDstint dxDstint dyDstLPBITMAPINFOHEADER lpbiint xSrcint ySrcint dxSrcint dySrcDWORD dwRateDWORD dwScalestructICDRAWSUGGEST
Fields
LPBITMAPINFOHEADER lpbiInLPBITMAPINFOHEADER lpbiSuggestint dxSrcint dySrcint dxDstint dyDstHIC hicDecompressorstructICPALETTE
Fields
DWORD dwFlagsint iStartint iLenLPPALETTEENTRY lppestructCOMPVARS
structDRAWDIBTIME
aliasLPDRAWDIBTIME = DRAWDIBTIME *
aliasFOURCC = DWORD
aliasTWOCC = WORD
structMainAVIHeader
Fields
DWORD dwMicroSecPerFrameDWORD dwMaxBytesPerSecDWORD dwPaddingGranularityDWORD dwFlagsDWORD dwTotalFramesDWORD dwInitialFramesDWORD dwStreamsDWORD dwSuggestedBufferSizeDWORD dwWidthDWORD dwHeightDWORD[4] dwReservedstructAVIStreamHeader
structAVIINDEXENTRY
Fields
DWORD ckidDWORD dwFlagsDWORD dwChunkOffsetDWORD dwChunkLengthstructAVIPALCHANGE
Methods
PALETTEENTRY * peNew() returnstructAVISTREAMINFOW
aliasLPAVISTREAMINFOW = AVISTREAMINFOW *
structAVISTREAMINFOA
Fields
DWORD fccTypeDWORD fccHandlerDWORD dwFlagsDWORD dwCapsWORD wPriorityWORD wLanguageDWORD dwScaleDWORD dwRateDWORD dwStartDWORD dwLengthDWORD dwInitialFramesDWORD dwSuggestedBufferSizeDWORD dwQualityDWORD dwSampleSizeRECT rcFrameDWORD dwEditCountDWORD dwFormatChangeCountchar[64] szNamealiasLPAVISTREAMINFOA = AVISTREAMINFOA *
structAVIFILEINFOW
Fields
DWORD dwMaxBytesPerSecDWORD dwFlagsDWORD dwCapsDWORD dwStreamsDWORD dwSuggestedBufferSizeDWORD dwWidthDWORD dwHeightDWORD dwScaleDWORD dwRateDWORD dwLengthDWORD dwEditCountWCHAR[64] szFileTypealiasLPAVIFILEINFOW = AVIFILEINFOW *
structAVIFILEINFOA
Fields
DWORD dwMaxBytesPerSecDWORD dwFlagsDWORD dwCapsDWORD dwStreamsDWORD dwSuggestedBufferSizeDWORD dwWidthDWORD dwHeightDWORD dwScaleDWORD dwRateDWORD dwLengthDWORD dwEditCountchar[64] szFileTypealiasLPAVIFILEINFOA = AVIFILEINFOA *
aliasAVISAVECALLBACK = BOOL function(int)
structAVICOMPRESSOPTIONS
Fields
DWORD fccTypeDWORD fccHandlerDWORD dwKeyFrameEveryDWORD dwQualityDWORD dwBytesPerSecondDWORD dwFlagsLPVOID lpFormatDWORD cbFormatLPVOID lpParmsDWORD cbParmsDWORD dwInterleaveEveryaliasLPAVICOMPRESSOPTIONS = AVICOMPRESSOPTIONS *
structVIDEOHDR
Structures
Fields
LPBYTE lpDataDWORD dwBufferLengthDWORD dwBytesUsedDWORD dwTimeCapturedDWORD_PTR dwUserDWORD dwFlagsDWORD_PTR[4]dwReserved dwReservedstructCHANNEL_CAPS
Fields
DWORD dwFlagsDWORD dwSrcRectXModDWORD dwSrcRectYModDWORD dwSrcRectWidthModDWORD dwSrcRectHeightModDWORD dwDstRectXModDWORD dwDstRectYModDWORD dwDstRectWidthModDWORD dwDstRectHeightModaliasPCHANNEL_CAPS = CHANNEL_CAPS *
structCAPDRIVERCAPS
aliasPCAPDRIVERCAPS = CAPDRIVERCAPS *
structCAPSTATUS
Fields
UINT uiImageWidthUINT uiImageHeightBOOL fLiveWindowBOOL fOverlayWindowBOOL fScalePOINT ptScrollBOOL fUsingDefaultPaletteBOOL fAudioHardwareBOOL fCapFileExistsDWORD dwCurrentVideoFrameDWORD dwCurrentVideoFramesDroppedDWORD dwCurrentWaveSamplesDWORD dwCurrentTimeElapsedMSHPALETTE hPalCurrentBOOL fCapturingNowDWORD dwReturnUINT wNumVideoAllocatedUINT wNumAudioAllocatedaliasPCAPSTATUS = CAPSTATUS *
structCAPTUREPARMS
Fields
DWORD dwRequestMicroSecPerFrameBOOL fMakeUserHitOKToCaptureUINT wPercentDropForErrorBOOL fYieldDWORD dwIndexSizeUINT wChunkGranularityBOOL fUsingDOSMemoryUINT wNumVideoRequestedBOOL fCaptureAudioUINT wNumAudioRequestedUINT vKeyAbortBOOL fAbortLeftMouseBOOL fAbortRightMouseBOOL fLimitEnabledUINT wTimeLimitBOOL fMCIControlBOOL fStepMCIDeviceDWORD dwMCIStartTimeDWORD dwMCIStopTimeBOOL fStepCaptureAt2xUINT wStepCaptureAverageFramesDWORD dwAudioBufferSizeBOOL fDisableWriteCacheUINT AVStreamMasteraliasPCAPTUREPARMS = CAPTUREPARMS *
structCAPINFOCHUNK
aliasPCAPINFOCHUNK = CAPINFOCHUNK *
aliasCAPYIELDCALLBACK = LRESULT function(HWND hWnd)
aliasCAPSTATUSCALLBACKW = LRESULT function(HWND hWnd, int nID, LPCWSTR lpsz)
aliasCAPERRORCALLBACKW = LRESULT function(HWND hWnd, int nID, LPCWSTR lpsz)
aliasCAPSTATUSCALLBACKA = LRESULT function(HWND hWnd, int nID, LPCSTR lpsz)
aliasCAPERRORCALLBACKA = LRESULT function(HWND hWnd, int nID, LPCSTR lpsz)
aliasCAPVIDEOCALLBACK = LRESULT function(HWND hWnd, LPVIDEOHDR lpVHdr)
aliasCAPWAVECALLBACK = LRESULT function(HWND hWnd, LPWAVEHDR lpWHdr)
aliasCAPCONTROLCALLBACK = LRESULT function(HWND hWnd, int nState)
Functions 230
fn
DWORD VideoForWindowsVersion()fn
DWORD MKFOURCC(char ch0, char ch1, char ch2, char ch3)fn
BOOL ICRemove(DWORD fccType, DWORD fccHandler, UINT wFlags)fn
HIC ICOpenFunction(DWORD fccType, DWORD fccHandler, UINT wMode, FARPROC lpfnHandler)fn
LRESULT ICSendMessage(HIC hic, UINT msg, DWORD_PTR dw1, DWORD_PTR dw2)fn
DWORD ICQueryAbout(HIC hic)fn
DWORD ICQueryConfigure(HIC hic)fn
DWORD ICConfigure(HIC hic, HWND hwnd)fn
DWORD ICGetState(HIC hic, LPVOID pv, DWORD_PTR cb)fn
DWORD ICSetState(HIC hic, LPVOID pv, DWORD_PTR cb)fn
DWORD ICGetStateSize(HIC hic)fn
DWORD ICGetDefaultQuality(HIC hic)fn
DWORD ICGetDefaultKeyFrameRate(HIC hic)fn
DWORD ICDrawWindow(HIC hic, LPVOID prc)fn
DWORD ICCompress(HIC hic, DWORD dwFlags, LPBITMAPINFOHEADER lpbiOutput, LPVOID lpData,
LPBITMAPINFOHEADER lpbiInput, LPVOID lpBits, LPDWORD lpckid, LPDWORD lpdwFlags,
LONG lFrameNum, DWORD dwFrameSize, DWORD dwQuality, LPBITMAPINFOHEADER lpbiPrev, LPVOID lpPrev)fn
LRESULT ICCompressBegin(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
LRESULT ICCompressQuery(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
LRESULT ICCompressGetFormat(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
DWORD ICCompressGetFormatSize(HIC hic, LPVOID lpbi)fn
DWORD ICCompressGetSize(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
LRESULT ICCompressEnd(HIC hic)fn
DWORD ICDecompress(HIC hic, DWORD dwFlags, LPBITMAPINFOHEADER lpbiFormat, LPVOID lpData, LPBITMAPINFOHEADER lpbi, LPVOID lpBits)fn
LRESULT ICDecompressBegin(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
LRESULT ICDecompressQuery(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
LONG ICDecompressGetFormat(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
LONG ICDecompressGetFormatSize(HIC hic, LPVOID lpbi)fn
LRESULT ICDecompressGetPalette(HIC hic, LPVOID lpbiInput, LPVOID lpbiOutput)fn
LRESULT ICDecompressSetPalette(HIC hic, LPVOID lpbiPalette)fn
LRESULT ICDecompressEnd(HIC hic)fn
LRESULT ICDecompressEx(HIC hic, DWORD dwFlags, LPBITMAPINFOHEADER lpbiSrc,
LPVOID lpSrc, int xSrc, int ySrc, int dxSrc, int dySrc, LPBITMAPINFOHEADER lpbiDst,
LPVOID lpDst, int xDst, int yDst, int dxDst, int dyDst)fn
LRESULT ICDecompressExBegin(HIC hic, DWORD dwFlags, LPBITMAPINFOHEADER lpbiSrc,
LPVOID lpSrc, int xSrc, int ySrc, int dxSrc, int dySrc, LPBITMAPINFOHEADER lpbiDst,
LPVOID lpDst, int xDst, int yDst, int dxDst, int dyDst)fn
LRESULT ICDecompressExQuery(HIC hic, DWORD dwFlags, LPBITMAPINFOHEADER lpbiSrc,
LPVOID lpSrc, int xSrc, int ySrc, int dxSrc, int dySrc, LPBITMAPINFOHEADER lpbiDst,
LPVOID lpDst, int xDst, int yDst, int dxDst, int dyDst)fn
LRESULT ICDecompressExEnd(HIC hic)fn
DWORD ICDrawBegin(HIC hic, DWORD dwFlags, HPALETTE hpal, HWND hwnd, HDC hdc,
int xDst, int yDst, int dxDst, int dyDst, LPBITMAPINFOHEADER lpbi,
int xSrc, int ySrc, int dxSrc, int dySrc, DWORD dwRate, DWORD dwScale)fn
LRESULT ICDrawSuggestFormat(HIC hic, LPBITMAPINFOHEADER lpbiIn, LPBITMAPINFOHEADER lpbiOut,
int dxSrc, int dySrc, int dxDst, int dyDst, HIC hicDecomp)fn
LRESULT ICDrawQuery(HIC hic, LPVOID lpbiInput)fn
LRESULT ICDrawChangePalette(HIC hic, LPVOID lpbiInput)fn
LRESULT ICGetBuffersWanted(HIC hic, LPVOID lpdwBuffers)fn
LRESULT ICDrawStart(HIC hic)fn
LRESULT ICDrawStartPlay(HIC hic, DWORD lFrom, DWORD lTo)fn
LRESULT ICDrawStop(HIC hic)fn
LRESULT ICDrawStopPlay(HIC hic)fn
LRESULT ICDrawGetTime(HIC hic, LPVOID lplTime)fn
LRESULT ICDrawSetTime(HIC hic, DWORD lTime)fn
LRESULT ICDrawRealize(HIC hic, HDC hdc, BOOL fBackground)fn
LRESULT ICDrawFlush(HIC hic)fn
LRESULT ICDrawRenderBuffer(HIC hic)fn
LRESULT ICSetStatusProc(HIC hic, DWORD dwFlags, LRESULT lParam, LONG function(LPARAM, UINT, LONG) fpfnStatus)fn
HIC ICDecompressOpen(DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiIn, LPBITMAPINFOHEADER lpbiOut)fn
HIC ICDrawOpen(DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiIn)fn
HIC ICLocate(DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiIn, LPBITMAPINFOHEADER lpbiOut, WORD wFlags)fn
HIC ICGetDisplayFormat(HIC hic, LPBITMAPINFOHEADER lpbiIn, LPBITMAPINFOHEADER lpbiOut, int BitDepth, int dx, int dy)fn
HANDLE ICImageCompress(HIC hic, UINT uiFlags, LPBITMAPINFO lpbiIn, LPVOID lpBits, LPBITMAPINFO lpbiOut, LONG lQuality, LONG * plSize)fn
HANDLE ICImageDecompress(HIC hic, UINT uiFlags, LPBITMAPINFO lpbiIn, LPVOID lpBits, LPBITMAPINFO lpbiOut)fn
BOOL ICCompressorChoose(HWND hwnd, UINT uiFlags, LPVOID pvIn, LPVOID lpData, PCOMPVARS pc, LPSTR lpszTitle)fn
BOOL ICSeqCompressFrameStart(PCOMPVARS pc, LPBITMAPINFO lpbiIn)fn
void ICSeqCompressFrameEnd(PCOMPVARS pc)fn
LPVOID ICSeqCompressFrame(PCOMPVARS pc, UINT uiFlags, LPVOID lpBits, BOOL * pfKey, LONG * plSize)fn
void ICCompressorFree(PCOMPVARS pc)fn
BOOL DrawDibInit()fn
HDRAWDIB DrawDibOpen()fn
BOOL DrawDibClose(HDRAWDIB hdd)fn
LPVOID DrawDibGetBuffer(HDRAWDIB hdd, LPBITMAPINFOHEADER lpbi, DWORD dwSize, DWORD dwFlags)fn
UINT DrawDibError(HDRAWDIB hdd)fn
HPALETTE DrawDibGetPalette(HDRAWDIB hdd)fn
BOOL DrawDibSetPalette(HDRAWDIB hdd, HPALETTE hpal)fn
BOOL DrawDibChangePalette(HDRAWDIB hdd, int iStart, int iLen, LPPALETTEENTRY lppe)fn
UINT DrawDibRealize(HDRAWDIB hdd, HDC hdc, BOOL fBackground)fn
BOOL DrawDibStart(HDRAWDIB hdd, DWORD rate)fn
BOOL DrawDibStop(HDRAWDIB hdd)fn
BOOL DrawDibBegin(HDRAWDIB hdd, HDC hdc, int dxDst, int dyDst, LPBITMAPINFOHEADER lpbi, int dxSrc, int dySrc, UINT wFlags)fn
BOOL DrawDibDraw(HDRAWDIB hdd, HDC hdc, int xDst, int yDst, int dxDst, int dyDst, LPBITMAPINFOHEADER lpbi,
LPVOID lpBits, int xSrc, int ySrc, int dxSrc, int dySrc, UINT wFlags)fn
BOOL DrawDibUpdate(HDRAWDIB hdd, HDC hdc, int x, int y)fn
BOOL DrawDibEnd(HDRAWDIB hdd)fn
BOOL DrawDibTime(HDRAWDIB hdd, LPDRAWDIBTIME lpddtime)fn
LRESULT DrawDibProfileDisplay(LPBITMAPINFOHEADER lpbi)fn
void StretchDIB(LPBITMAPINFOHEADER biDst, LPVOID lpDst, int DstX, int DstY,
int DstXE, int DstYE, LPBITMAPINFOHEADER biSrc, LPVOID lpSrc,
int SrcX, int SrcY, int SrcXE, int SrcYE)fn
DWORD FromHex(char n)fn
WORD StreamFromFOURCC(DWORD fcc)fn
WORD TWOCCFromFOURCC(DWORD fcc)fn
DWORD MAKEAVICKID(WORD tcc, WORD stream)fn
SCODE MAKE_AVIERR(DWORD error)fn
HWND MCIWndCreateA(HWND hwndParent, HINSTANCE hInstance, DWORD dwStyle, LPCSTR szFile)fn
HWND MCIWndCreateW(HWND hwndParent, HINSTANCE hInstance, DWORD dwStyle, LPCWSTR szFile)fn
BOOL MCIWndRegisterClass()fn
BOOL MCIWndCanPlay(HWND hwnd)fn
BOOL MCIWndCanRecord(HWND hwnd)fn
BOOL MCIWndCanSave(HWND hwnd)fn
BOOL MCIWndCanWindow(HWND hwnd)fn
BOOL MCIWndCanEject(HWND hwnd)fn
BOOL MCIWndCanConfig(HWND hwnd)fn
BOOL MCIWndPaletteKick(HWND hwnd)fn
LONG MCIWndSave(HWND hwnd, LPVOID szFile)fn
LONG MCIWndSaveDialog(HWND hwnd)fn
LONG MCIWndRecord(HWND hwnd)fn
LONG MCIWndOpen(HWND hwnd, LPVOID sz, UINT f)fn
LONG MCIWndOpenDialog(HWND hwnd)fn
LONG MCIWndClose(HWND hwnd)fn
LONG MCIWndPlay(HWND hwnd)fn
LONG MCIWndStop(HWND hwnd)fn
LONG MCIWndPause(HWND hwnd)fn
LONG MCIWndResume(HWND hwnd)fn
LONG MCIWndSeek(HWND hwnd, LONG lPos)fn
LONG MCIWndHome(HWND hwnd)fn
LONG MCIWndEject(HWND hwnd)fn
LONG MCIWndGetSource(HWND hwnd, LPRECT prc)fn
LONG MCIWndPutSource(HWND hwnd, LPRECT prc)fn
LONG MCIWndGetDest(HWND hwnd, LPRECT prc)fn
LONG MCIWndPutDest(HWND hwnd, LPRECT prc)fn
LONG MCIWndPlayReverse(HWND hwnd)fn
LONG MCIWndPlayFrom(HWND hwnd, LONG lPos)fn
LONG MCIWndPlayTo(HWND hwnd, LONG lPos)fn
LONG MCIWndPlayFromTo(HWND hwnd, LONG lStart, LONG lEnd)fn
UINT MCIWndGetDeviceID(HWND hwnd)fn
UINT MCIWndGetAlias(HWND hwnd)fn
LONG MCIWndGetMode(HWND hwnd, LPTSTR lp, UINT len)fn
LONG MCIWndGetPosition(HWND hwnd)fn
LONG MCIWndGetPositionString(HWND hwnd, LPTSTR lp, UINT len)fn
LONG MCIWndGetStart(HWND hwnd)fn
LONG MCIWndGetLength(HWND hwnd)fn
LONG MCIWndGetEnd(HWND hwnd)fn
LONG MCIWndStep(HWND hwnd, LONG n)fn
void MCIWndDestroy(HWND hwnd)fn
void MCIWndSetZoom(HWND hwnd, UINT iZoom)fn
UINT MCIWndGetZoom(HWND hwnd)fn
LONG MCIWndSetVolume(HWND hwnd, UINT iVol)fn
LONG MCIWndGetVolume(HWND hwnd)fn
LONG MCIWndSetSpeed(HWND hwnd, UINT iSpeed)fn
LONG MCIWndGetSpeed(HWND hwnd)fn
LONG MCIWndSetTimeFormat(HWND hwnd, LPTSTR lp)fn
LONG MCIWndUseFrames(HWND hwnd)fn
LONG MCIWndUseTime(HWND hwnd)fn
LONG MCIWndGetTimeFormat(HWND hwnd, LPTSTR lp, UINT len)fn
void MCIWndValidateMedia(HWND hwnd)fn
void MCIWndSetRepeat(HWND hwnd, BOOL f)fn
BOOL MCIWndGetRepeat(HWND hwnd)fn
void MCIWndSetActiveTimer(HWND hwnd, UINT active)fn
void MCIWndSetInactiveTimer(HWND hwnd, UINT inactive)fn
void MCIWndSetTimers(HWND hwnd, UINT active, UINT inactive)fn
UINT MCIWndGetActiveTimer(HWND hwnd)fn
UINT MCIWndGetInactiveTimer(HWND hwnd)fn
LONG MCIWndRealize(HWND hwnd, BOOL fBkgnd)fn
LONG MCIWndSendString(HWND hwnd, LPTSTR sz)fn
LONG MCIWndReturnString(HWND hwnd, LPVOID lp, UINT len)fn
LONG MCIWndGetError(HWND hwnd, LPVOID lp, UINT len)fn
HPALETTE MCIWndGetPalette(HWND hwnd)fn
LONG MCIWndSetPalette(HWND hwnd, HPALETTE hpal)fn
LONG MCIWndGetFileName(HWND hwnd, LPVOID lp, UINT len)fn
LONG MCIWndGetDevice(HWND hwnd, LPVOID lp, UINT len)fn
UINT MCIWndGetStyles(HWND hwnd)fn
LONG MCIWndChangeStyles(HWND hwnd, UINT mask, LONG value)fn
LONG MCIWndOpenInterface(HWND hwnd, LPUNKNOWN pUnk)fn
LONG MCIWndSetOwner(HWND hwnd, HWND hwndP)fn
BOOL capSetCallbackOnStatus()(HWND hWnd, LPVOID fpProc)fn
BOOL capSetCallbackOnYield()(HWND hWnd, LPVOID fpProc)fn
BOOL capSetCallbackOnFrame()(HWND hWnd, LPVOID fpProc)fn
BOOL capSetCallbackOnVideoStream()(HWND hWnd, LPVOID fpProc)fn
BOOL capSetCallbackOnWaveStream()(HWND hWnd, LPVOID fpProc)fn
BOOL capSetCallbackOnCapControl()(HWND hWnd, LPVOID fpProc)fn
BOOL capSetUserData()(HWND hWnd, LPARAM lUser)fn
BOOL capGetUserData()(HWND hWnd)fn
BOOL capDriverConnect()(HWND hWnd, WPARAM i)fn
BOOL capDriverDisconnect()(HWND hWnd)fn
BOOL capDriverGetName()(HWND hWnd, LPTSTR szName, WPARAM wSize)fn
BOOL capDriverGetVersion()(HWND hWnd, LPTSTR szVer, WPARAM wSize)fn
BOOL capDriverGetCaps()(HWND hWnd, LPCAPDRIVERCAPS s, WPARAM wSize)fn
BOOL capFileSetCaptureFile()(HWND hWnd, LPTSTR szName)fn
BOOL capFileGetCaptureFile()(HWND hWnd, LPTSTR szName, WPARAM wSize)fn
BOOL capFileAlloc()(HWND hWnd, WPARAM wSize)fn
BOOL capFileSaveAs()(HWND hWnd, LPTSTR szName)fn
BOOL capFileSetInfoChunk()(HWND hWnd, LPCAPINFOCHUNK lpInfoChunk)fn
BOOL capFileSaveDIB()(HWND hWnd, LPTSTR szName)fn
BOOL capEditCopy()(HWND hWnd)fn
BOOL capSetAudioFormat()(HWND hWnd, LPWAVEFORMATEX s, WPARAM wSize)fn
DWORD capGetAudioFormat()(HWND hWnd, LPWAVEFORMATEX s, WPARAM wSize)fn
DWORD capGetAudioFormatSize()(HWND hWnd)fn
BOOL capDlgVideoFormat()(HWND hWnd)fn
BOOL capDlgVideoSource()(HWND hWnd)fn
BOOL capDlgVideoDisplay()(HWND hWnd)fn
BOOL capDlgVideoCompression()(HWND hWnd)fn
DWORD capGetVideoFormat()(HWND hWnd, void * s, WPARAM wSize)fn
DWORD capGetVideoFormatSize()(HWND hWnd)fn
BOOL capSetVideoFormat()(HWND hWnd, void * s, WPARAM wSize)fn
BOOL capPreview()(HWND hWnd, BOOL f)fn
BOOL capPreviewRate()(HWND hWnd, WPARAM wMS)fn
BOOL capOverlay()(HWND hWnd, BOOL f)fn
BOOL capPreviewScale()(HWND hWnd, BOOL f)fn
BOOL capGetStatus()(HWND hWnd, LPCAPSTATUS s, WPARAM wSize)fn
BOOL capSetScrollPos()(HWND hWnd, LPPOINT lpP)fn
BOOL capGrabFrame()(HWND hWnd)fn
BOOL capGrabFrameNoStop()(HWND hWnd)fn
BOOL capCaptureSequence()(HWND hWnd)fn
BOOL capCaptureSequenceNoFile()(HWND hWnd)fn
BOOL capCaptureStop()(HWND hWnd)fn
BOOL capCaptureAbort()(HWND hWnd)fn
BOOL capCaptureSingleFrameOpen()(HWND hWnd)fn
BOOL capCaptureSingleFrameClose()(HWND hWnd)fn
BOOL capCaptureSingleFrame()(HWND hWnd)fn
BOOL capCaptureGetSetup()(HWND hWnd, LPCAPTUREPARMS s, WPARAM wSize)fn
BOOL capCaptureSetSetup()(HWND hWnd, LPCAPTUREPARMS s, WPARAM wSize)fn
BOOL capSetMCIDeviceName()(HWND hWnd, LPTSTR szName)fn
BOOL capGetMCIDeviceName()(HWND hWnd, LPTSTR szName, WPARAM wSize)fn
BOOL capPaletteOpen()(HWND hWnd, LPTSTR szName)fn
BOOL capPaletteSave()(HWND hWnd, LPTSTR szName)fn
BOOL capPalettePaste()(HWND hWnd)fn
BOOL capPaletteAuto()(HWND hWnd, WPARAM iFrames, LPARAM iColors)fn
BOOL capPaletteManual()(HWND hWnd, WPARAM fGrab, LPARAM iColors)fn
HWND capCreateCaptureWindowA(LPCSTR lpszWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hwndParent, int nID)fn
BOOL capGetDriverDescriptionA(UINT wDriverIndex, LPSTR lpszName, int cbName, LPSTR lpszVer, int cbVer)fn
HWND capCreateCaptureWindowW(LPCWSTR lpszWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hwndParent, int nID)fn
BOOL capGetDriverDescriptionW(UINT wDriverIndex, LPWSTR lpszName, int cbName, LPWSTR lpszVer, int cbVer)fn
BOOL GetSaveFileNamePreviewA(LPOPENFILENAMEA lpofn)fn
BOOL GetOpenFileNamePreviewW(LPOPENFILENAMEW lpofn)fn
BOOL GetSaveFileNamePreviewW(LPOPENFILENAMEW lpofn)Variables 86
enumvar
ICVERSION = 0x0104COMPMAN - Installable Compression Manager.
enumvar
BI_1632 = 0x32333631enumvar
ICTYPE_VIDEO = mmioFOURCC!('v', 'i', 'd', 'c')enumvar
ICTYPE_AUDIO = mmioFOURCC!('a', 'u', 'd', 'c')enumvar
ICERR_UNSUPPORTED = - 1enumvar
ICERR_BADFORMAT = - 2enumvar
ICERR_MEMORY = - 3enumvar
ICERR_INTERNAL = - 4enumvar
ICERR_BADFLAGS = - 5enumvar
ICERR_BADPARAM = - 6enumvar
ICERR_BADSIZE = - 7enumvar
ICERR_BADHANDLE = - 8enumvar
ICERR_CANTUPDATE = - 9enumvar
ICERR_ABORT = - 10enumvar
ICERR_ERROR = - 100enumvar
ICERR_BADBITDEPTH = - 200enumvar
ICERR_BADIMAGESIZE = - 201enumvar
ICERR_CUSTOM = - 400enumvar
ICMODE_INTERNALF_FUNCTION32 = 0x8000enumvar
ICMODE_INTERNALF_MASK = 0x8000enumvar
ICQUALITY_LOW = 0enumvar
ICQUALITY_HIGH = 10000enumvar
ICQUALITY_DEFAULT = - 1enumvar
ICM_FRAMERATE = mmioFOURCC!('F', 'r', 'm', 'R')enumvar
ICM_KEYFRAMERATE = mmioFOURCC!('K', 'e', 'y', 'R')enumvar
ICCOMPRESS_KEYFRAME = 0x00000001Lenumvar
ICCOMPRESSFRAMES_PADDING = 0x00000001enumvar
ICMF_CONFIGURE_QUERY = 0x00000001enumvar
ICMF_ABOUT_QUERY = 0x00000001var
DWORD dwICValueenumvar
ICMF_COMPVARS_VALID = 0x00000001enumvar
formtypeAVI = mmioFOURCC!('A', 'V', 'I', ' ')enumvar
listtypeAVIHEADER = mmioFOURCC!('h', 'd', 'r', 'l')enumvar
ckidAVIMAINHDR = mmioFOURCC!('a', 'v', 'i', 'h')enumvar
listtypeSTREAMHEADER = mmioFOURCC!('s', 't', 'r', 'l')enumvar
ckidSTREAMHEADER = mmioFOURCC!('s', 't', 'r', 'h')enumvar
ckidSTREAMFORMAT = mmioFOURCC!('s', 't', 'r', 'f')enumvar
ckidSTREAMHANDLERDATA = mmioFOURCC!('s', 't', 'r', 'd')enumvar
ckidSTREAMNAME = mmioFOURCC!('s', 't', 'r', 'n')enumvar
listtypeAVIMOVIE = mmioFOURCC!('m', 'o', 'v', 'i')enumvar
listtypeAVIRECORD = mmioFOURCC!('r', 'e', 'c', ' ')enumvar
ckidAVINEWINDEX = mmioFOURCC!('i', 'd', 'x', '1')enumvar
streamtypeVIDEO = mmioFOURCC!('v', 'i', 'd', 's')enumvar
streamtypeAUDIO = mmioFOURCC!('a', 'u', 'd', 's')enumvar
streamtypeMIDI = mmioFOURCC!('m', 'i', 'd', 's')enumvar
streamtypeTEXT = mmioFOURCC!('t', 'x', 't', 's')enumvar
cktypeDIBbits = aviTWOCC!('d', 'b')enumvar
cktypeDIBcompressed = aviTWOCC!('d', 'c')enumvar
cktypePALchange = aviTWOCC!('p', 'c')enumvar
cktypeWAVEbytes = aviTWOCC!('w', 'b')enumvar
ckidAVIPADDING = mmioFOURCC!('J', 'U', 'N', 'K')enumvar
AVI_HEADERSIZE = 2048enumvar
AVISF_DISABLED = 0x00000001enumvar
AVISF_VIDEO_PALCHANGES = 0x00010000enumvar
AVIGETFRAMEF_BESTDISPLAYFMT = 1enumvar
AVISTREAMINFO_DISABLED = 0x00000001enumvar
AVISTREAMINFO_FORMATCHANGES = 0x00010000enumvar
AVIERR_OK = 0Lenumvar
AVIERR_UNSUPPORTED = MAKE_AVIERR(101)enumvar
AVIERR_BADFORMAT = MAKE_AVIERR(102)enumvar
AVIERR_MEMORY = MAKE_AVIERR(103)enumvar
AVIERR_INTERNAL = MAKE_AVIERR(104)enumvar
AVIERR_BADFLAGS = MAKE_AVIERR(105)enumvar
AVIERR_BADPARAM = MAKE_AVIERR(106)enumvar
AVIERR_BADSIZE = MAKE_AVIERR(107)enumvar
AVIERR_BADHANDLE = MAKE_AVIERR(108)enumvar
AVIERR_FILEREAD = MAKE_AVIERR(109)enumvar
AVIERR_FILEWRITE = MAKE_AVIERR(110)enumvar
AVIERR_FILEOPEN = MAKE_AVIERR(111)enumvar
AVIERR_COMPRESSOR = MAKE_AVIERR(112)enumvar
AVIERR_NOCOMPRESSOR = MAKE_AVIERR(113)enumvar
AVIERR_READONLY = MAKE_AVIERR(114)enumvar
AVIERR_NODATA = MAKE_AVIERR(115)enumvar
AVIERR_BUFFERTOOSMALL = MAKE_AVIERR(116)enumvar
AVIERR_CANTCOMPRESS = MAKE_AVIERR(117)enumvar
AVIERR_USERABORT = MAKE_AVIERR(198)enumvar
AVIERR_ERROR = MAKE_AVIERR(199)var
TCHAR[] MCIWND_WINDOW_CLASSenumvar
MCIWND_START = - 1enumvar
MCIWND_END = - 2enumvar
AVSTREAMMASTER_AUDIO = 0enumvar
AVSTREAMMASTER_NONE = 1enumvar
CONTROLCALLBACK_PREROLL = 1enumvar
CONTROLCALLBACK_CAPTURING = 2enumvar
infotypeDIGITIZATION_TIME = mmioFOURCC!('I', 'D', 'I', 'T')enumvar
infotypeSMPTE_TIME = mmioFOURCC!('I', 'S', 'M', 'P')Templates 1
tmplaviTWOCC(char c0, char c1)