AVIFILEINFOW 構造体 (vfw.h)
AVIFILEINFO 構造体には、AVI ファイル全体のグローバル情報が含まれています。
構文
typedef struct _AVIFILEINFOW {
DWORD dwMaxBytesPerSec;
DWORD dwFlags;
DWORD dwCaps;
DWORD dwStreams;
DWORD dwSuggestedBufferSize;
DWORD dwWidth;
DWORD dwHeight;
DWORD dwScale;
DWORD dwRate;
DWORD dwLength;
DWORD dwEditCount;
WCHAR szFileType[64];
} AVIFILEINFOW, *LPAVIFILEINFOW;
メンバーズ
dwMaxBytesPerSec
AVI ファイルの最大データ レートの概算。
dwFlags
0 個以上のフラグのビットごとの OR。 次のフラグが定義されています。
dwCaps
機能フラグ。 次のフラグが定義されています。
dwStreams
ファイル内のストリームの数。 たとえば、オーディオとビデオを含むファイルには、少なくとも 2 つのストリームがあります。
dwSuggestedBufferSize
ファイルを読み取るための推奨バッファー サイズ (バイト単位)。 通常、このサイズは、ファイル内の最大チャンクを含むのに十分な大きさにする必要があります。 インターリーブされたファイルの場合、このサイズは、チャンクだけでなく、レコード全体を読み取るのに十分な大きさにする必要があります。
バッファー サイズが小さすぎるか、ゼロに設定されている場合、再生ソフトウェアは再生中にメモリを再割り当てする必要があり、パフォーマンスが低下します。
dwWidth
AVI ファイルの幅 (ピクセル単位)。
dwHeight
AVI ファイルの高さ (ピクセル単位)。
dwScale
ファイル全体に適用できる時間スケール。 dwRate
任意のストリームで独自の時間スケールを定義して、ファイルの時間スケールを置き換えることができます。
dwRate
整数形式のレート。 1 秒あたりのサンプル数のレートを取得するには、この値を dwScaleの値
dwLength
AVI ファイルの長さ。 単位は、dwRate と dwScale
dwEditCount
AVI ファイルに追加または AVI ファイルから削除されたストリームの数。
szFileType[64]
ファイルの種類に関する説明情報を含む null で終わる文字列。
備考
手記
vfw.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして AVIFILEINFO を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | vfw.h |
関連項目
AVIFile 関数とマクロ を