Unit VFW |
Classes |
IAVIFile - IAVIFile interface
IAVIStream - IAVIStream interface
Functions |
AVIFileCreateStream -
AVIFileExit -
AVIFileInit -
AVIFileOpen -
AVIFileRelease -
AVIStreamRelease -
AVIStreamSetFormat -
AVIStreamWrite -
Types |
LONG
PAVIFile
PAVIFileInfoW
PAVIStream
PVOID
TAVIFileInfoW
TAVIStreamInfo
TAVIStreamInfoA
TAVIStreamInfoW
Constants |
AVIERR_OK
AVIIF_KEYFRAME
AVIIF_LIST
AVIIF_TWOCC
CLSID_AVIFile
CLSID_AVISimpleUnMarshal
IID_IAVIEditStream
IID_IAVIFile
IID_IAVIStream
IID_IAVIStreaming
IID_IGetFrame
streamtypeVIDEO
Variables |
Functions |
Types |
LONG = LongintTAVIFileInfoW record
PAVIFile = ^IAVIFile
PAVIFileInfoW = ^TAVIFileInfoWdescriptive string for file type?
PAVIStream = ^IAVIStream
PVOID = Pointer
TAVIFileInfoW = record
dwMaxBytesPerSec : DWORD;
dwFlags : DWORD;
dwCaps : DWORD;
dwStreams : DWORD;
dwSuggestedBufferSize : DWORD;
dwWidth : DWORD;
dwHeight : DWORD;
dwScale : DWORD;
dwRate : DWORD;
dwLength : DWORD;
dwEditCount : DWORD;
szFileType : array[0..63] of WideChar;
end;
TAVIStreamInfo = TAVIStreamInfoA
TAVIStreamInfoA = recordTAVIStreamInfoA record
fccType : DWORD;
fccHandler : DWORD;
dwFlags : DWORD;
dwCaps : DWORD;
wPriority : WORD;
wLanguage : WORD;
dwScale : DWORD;
dwRate : DWORD;
dwStart : DWORD;
dwLength : DWORD;
dwInitialFrames : DWORD;
dwSuggestedBufferSize : DWORD;
dwQuality : DWORD;
dwSampleSize : DWORD;
rcFrame : TRect;
dwEditCount : array[0..63] of AnsiChar;
dwFormatChangeCount : array[0..63] of AnsiChar;
szName : array[0..63] of AnsiChar;
end;
TAVIStreamInfoW = recordTAVIStreamInfoW record
fccType : DWORD;
fccHandler : DWORD;
dwFlags : DWORD;
dwCaps : DWORD;
wPriority : WORD;
wLanguage : WORD;
dwScale : DWORD;
dwRate : DWORD;
dwStart : DWORD;
dwLength : DWORD;
dwInitialFrames : DWORD;
dwSuggestedBufferSize : DWORD;
dwQuality : DWORD;
dwSampleSize : DWORD;
rcFrame : TRect;
dwEditCount : array[0..63] of WideChar;
dwFormatChangeCount : array[0..63] of WideChar;
szName : array[0..63] of WideChar;
end;
Constants |
Variables |