Data Structures |
| struct | IPersistFileImpl |
| struct | IAVIStreamImpl |
| struct | IAVIFileImpl |
Defines |
| #define | IDX_PER_BLOCK 2730 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (avifile) |
| static HRESULT WINAPI | IAVIFile_fnQueryInterface (IAVIFile *iface, REFIID refiid, LPVOID *obj) |
| static ULONG WINAPI | IAVIFile_fnAddRef (IAVIFile *iface) |
| static ULONG WINAPI | IAVIFile_fnRelease (IAVIFile *iface) |
| static HRESULT WINAPI | IAVIFile_fnInfo (IAVIFile *iface, AVIFILEINFOW *afi, LONG size) |
| static HRESULT WINAPI | IAVIFile_fnGetStream (IAVIFile *iface, PAVISTREAM *avis, DWORD fccType, LONG lParam) |
| static HRESULT WINAPI | IAVIFile_fnCreateStream (IAVIFile *iface, PAVISTREAM *avis, AVISTREAMINFOW *asi) |
| static HRESULT WINAPI | IAVIFile_fnWriteData (IAVIFile *iface, DWORD ckid, LPVOID lpData, LONG size) |
| static HRESULT WINAPI | IAVIFile_fnReadData (IAVIFile *iface, DWORD ckid, LPVOID lpData, LONG *size) |
| static HRESULT WINAPI | IAVIFile_fnEndRecord (IAVIFile *iface) |
| static HRESULT WINAPI | IAVIFile_fnDeleteStream (IAVIFile *iface, DWORD fccType, LONG lParam) |
| static HRESULT WINAPI | IPersistFile_fnQueryInterface (IPersistFile *iface, REFIID refiid, LPVOID *obj) |
| static ULONG WINAPI | IPersistFile_fnAddRef (IPersistFile *iface) |
| static ULONG WINAPI | IPersistFile_fnRelease (IPersistFile *iface) |
| static HRESULT WINAPI | IPersistFile_fnGetClassID (IPersistFile *iface, CLSID *pClassID) |
| static HRESULT WINAPI | IPersistFile_fnIsDirty (IPersistFile *iface) |
| static HRESULT WINAPI | IPersistFile_fnLoad (IPersistFile *iface, LPCOLESTR pszFileName, DWORD dwMode) |
| static HRESULT WINAPI | IPersistFile_fnSave (IPersistFile *iface, LPCOLESTR pszFileName, BOOL fRemember) |
| static HRESULT WINAPI | IPersistFile_fnSaveCompleted (IPersistFile *iface, LPCOLESTR pszFileName) |
| static HRESULT WINAPI | IPersistFile_fnGetCurFile (IPersistFile *iface, LPOLESTR *ppszFileName) |
| static HRESULT WINAPI | IAVIStream_fnQueryInterface (IAVIStream *iface, REFIID refiid, LPVOID *obj) |
| static ULONG WINAPI | IAVIStream_fnAddRef (IAVIStream *iface) |
| static ULONG WINAPI | IAVIStream_fnRelease (IAVIStream *iface) |
| static HRESULT WINAPI | IAVIStream_fnCreate (IAVIStream *iface, LPARAM lParam1, LPARAM lParam2) |
| static HRESULT WINAPI | IAVIStream_fnInfo (IAVIStream *iface, AVISTREAMINFOW *psi, LONG size) |
| static LONG WINAPI | IAVIStream_fnFindSample (IAVIStream *iface, LONG pos, LONG flags) |
| static HRESULT WINAPI | IAVIStream_fnReadFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG *formatsize) |
| static HRESULT WINAPI | IAVIStream_fnSetFormat (IAVIStream *iface, LONG pos, LPVOID format, LONG formatsize) |
| static HRESULT WINAPI | IAVIStream_fnRead (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, LONG *bytesread, LONG *samplesread) |
| static HRESULT WINAPI | IAVIStream_fnWrite (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, DWORD flags, LONG *sampwritten, LONG *byteswritten) |
| static HRESULT WINAPI | IAVIStream_fnDelete (IAVIStream *iface, LONG start, LONG samples) |
| static HRESULT WINAPI | IAVIStream_fnReadData (IAVIStream *iface, DWORD fcc, LPVOID lp, LONG *lpread) |
| static HRESULT WINAPI | IAVIStream_fnWriteData (IAVIStream *iface, DWORD fcc, LPVOID lp, LONG size) |
| static HRESULT WINAPI | IAVIStream_fnSetInfo (IAVIStream *iface, AVISTREAMINFOW *info, LONG infolen) |
| static HRESULT | AVIFILE_AddFrame (IAVIStreamImpl *This, DWORD ckid, DWORD size, DWORD offset, DWORD flags) |
| static HRESULT | AVIFILE_AddRecord (IAVIFileImpl *This) |
| static DWORD | AVIFILE_ComputeMoviStart (IAVIFileImpl *This) |
| static void | AVIFILE_ConstructAVIStream (IAVIFileImpl *paf, DWORD nr, const AVISTREAMINFOW *asi) |
| static void | AVIFILE_DestructAVIStream (IAVIStreamImpl *This) |
| static HRESULT | AVIFILE_LoadFile (IAVIFileImpl *This) |
| static HRESULT | AVIFILE_LoadIndex (const IAVIFileImpl *This, DWORD size, DWORD offset) |
| static HRESULT | AVIFILE_ParseIndex (const IAVIFileImpl *This, AVIINDEXENTRY *lp, LONG count, DWORD pos, BOOL *bAbsolute) |
| static HRESULT | AVIFILE_ReadBlock (IAVIStreamImpl *This, DWORD start, LPVOID buffer, DWORD size) |
| static void | AVIFILE_SamplesToBlock (const IAVIStreamImpl *This, LPLONG pos, LPLONG offset) |
| static HRESULT | AVIFILE_SaveFile (IAVIFileImpl *This) |
| static HRESULT | AVIFILE_SaveIndex (const IAVIFileImpl *This) |
| static ULONG | AVIFILE_SearchStream (const IAVIFileImpl *This, DWORD fccType, LONG lSkip) |
| static void | AVIFILE_UpdateInfo (IAVIFileImpl *This) |
| static HRESULT | AVIFILE_WriteBlock (IAVIStreamImpl *This, DWORD block, FOURCC ckid, DWORD flags, LPCVOID buffer, LONG size) |
| HRESULT | AVIFILE_CreateAVIFile (REFIID riid, LPVOID *ppv) |
| static HRESULT WINAPI | IAVIFile_fnInfo (IAVIFile *iface, LPAVIFILEINFOW afi, LONG size) |
| static HRESULT WINAPI | IAVIFile_fnCreateStream (IAVIFile *iface, PAVISTREAM *avis, LPAVISTREAMINFOW asi) |
| static HRESULT WINAPI | IPersistFile_fnGetClassID (IPersistFile *iface, LPCLSID pClassID) |
| static HRESULT WINAPI | IAVIStream_fnInfo (IAVIStream *iface, LPAVISTREAMINFOW psi, LONG size) |
| static HRESULT WINAPI | IAVIStream_fnRead (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, LPLONG bytesread, LPLONG samplesread) |
| static HRESULT WINAPI | IAVIStream_fnWrite (IAVIStream *iface, LONG start, LONG samples, LPVOID buffer, LONG buffersize, DWORD flags, LPLONG sampwritten, LPLONG byteswritten) |
| static HRESULT WINAPI | IAVIStream_fnReadData (IAVIStream *iface, DWORD fcc, LPVOID lp, LPLONG lpread) |
| static HRESULT WINAPI | IAVIStream_fnSetInfo (IAVIStream *iface, LPAVISTREAMINFOW info, LONG infolen) |
Variables |
| static struct IAVIFileVtbl | iavift |
| static struct IPersistFileVtbl | ipersistft |
| static struct IAVIStreamVtbl | iavist |