#include <avi.h>
The contents of this struct goes into the 'avih' chunk.
| struct PACKED::avisimpleindex_entry PACKED::aIndex[ 20000 ] |
| struct PACKED::avifieldindex_entry PACKED::aIndex[ 4028 ] |
| struct PACKED::avisuperindex_entry PACKED::aIndex[ 2014 ] |
| WORD PACKED::biBitCount |
| DWORD PACKED::biClrImportant |
| DWORD PACKED::biClrUsed |
| DWORD PACKED::biCompression |
| LONG PACKED::biHeight |
| BYTE PACKED::bIndexType |
| WORD PACKED::biPlanes |
| DWORD PACKED::biSize |
| DWORD PACKED::biSizeImage |
| LONG PACKED::biWidth |
| WORD PACKED::bottom |
| WORD PACKED::cbSize |
| WORD PACKED::dummy |
| FOURCC PACKED::dwChunkId |
| DWORD PACKED::dwDVAAuxCtl |
| DWORD PACKED::dwDVAAuxCtl1 |
| DWORD PACKED::dwDVAAuxSrc |
| DWORD PACKED::dwDVAAuxSrc1 |
| DWORD PACKED::dwDVReserved[2] |
| DWORD PACKED::dwDVVAuxCtl |
| DWORD PACKED::dwDVVAuxSrc |
| DWORD PACKED::dwFlags |
the ever-present flags
| DWORD PACKED::dwHeight |
| DWORD PACKED::dwInitialFrames |
| DWORD PACKED::dwLength |
| DWORD PACKED::dwMaxBytesPerSec |
max. transfer rate
frame display rate (or 0L)
pad to multiples of this size, normally 2K
| DWORD PACKED::dwQuality |
| DWORD PACKED::dwRate |
| DWORD PACKED::dwReserved |
| DWORD PACKED::dwSampleSize |
| DWORD PACKED::dwScale |
| DWORD PACKED::dwStart |
| DWORD PACKED::dwStreams |
| DWORD PACKED::dwTotalFrames |
# frames in file
| DWORD PACKED::dwWidth |
| FOURCC PACKED::fccHandler |
| FOURCC PACKED::fccType |
| WORD PACKED::left |
| DWORD PACKED::nAvgBytesPerSec |
| WORD PACKED::nBlockAlign |
| WORD PACKED::nChannels |
| DWORD PACKED::nEntriesInUse |
| DWORD PACKED::nSamplesPerSec |
| QUADWORD PACKED::qwBaseOffset |
| RECT PACKED::rcFrame |
| WORD PACKED::right |
| WORD PACKED::top |
| WORD PACKED::wFormatTag |
| WORD PACKED::wLanguage |
| WORD PACKED::wPriority |
1.4.7