19 #ifndef __AVIFILE_PRIVATE_H 20 #define __AVIFILE_PRIVATE_H 25 #ifndef MAX_AVISTREAMS 26 #define MAX_AVISTREAMS 8 30 #define WIDTHBYTES(i) (((i+31)&(~31))/8) 31 #define DIBWIDTHBYTES(bi) WIDTHBYTES((bi).biWidth * (bi).biBitCount) 35 #define DIBPTR(lp) ((LPBYTE)(lp) + (lp)->biSize + \ 36 (lp)->biClrUsed * sizeof(RGBQUAD)) 39 #define IDD_SAVEOPTIONS 0x0100 40 #define IDC_INTERLEAVE 0x0110 41 #define IDC_INTERLEAVEEVERY 0x0111 42 #define IDC_STREAM 0x0112 43 #define IDC_OPTIONS 0x0113 44 #define IDC_FORMATTEXT 0x0114 46 #define IDS_WAVESTREAMFORMAT 0x0100 47 #define IDS_WAVEFILETYPE 0x0101 48 #define IDS_ALLMULTIMEDIA 0x0184 49 #define IDS_ALLFILES 0x0185 50 #define IDS_VIDEO 0x0189 51 #define IDS_AUDIO 0x0190 52 #define IDS_AVIFILETYPE 0x0192 53 #define IDS_UNCOMPRESSED 0x0193 HRESULT WINAPI avifil32_DllGetClassObject(REFCLSID pclsid, REFIID piid, LPVOID *ppv) DECLSPEC_HIDDEN
HMODULE AVIFILE_hModule DECLSPEC_HIDDEN
struct IGetFrame * PGETFRAME
HRESULT AVIFILE_CreateWAVFile(IUnknown *outer_unk, REFIID riid, void **ret_iface) DECLSPEC_HIDDEN
DEFINE_AVIGUID(CLSID_ICMStream, 0x00020001, 0, 0)
PGETFRAME AVIFILE_CreateGetFrame(PAVISTREAM pstream) DECLSPEC_HIDDEN
HRESULT AVIFILE_CreateACMStream(REFIID riid, LPVOID *ppobj) DECLSPEC_HIDDEN
HRESULT AVIFILE_CreateICMStream(REFIID riid, LPVOID *ppobj) DECLSPEC_HIDDEN
LPCWSTR AVIFILE_BasenameW(LPCWSTR szFileName) DECLSPEC_HIDDEN
HRESULT AVIFILE_CreateAVIFile(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppobj) DECLSPEC_HIDDEN
PAVIFILE AVIFILE_CreateAVITempFile(int nStreams, const PAVISTREAM *ppStreams) DECLSPEC_HIDDEN