AVIStreamRelease マクロは、ストリームからの情報の 1 つのサンプルを格納するために必要なバッファーのサイズを決定します。 サイズは、 lPos で指定された位置にあるサンプルに対応します。
構文
HRESULT AVIStreamSampleSize(
pavi,
lPos,
plSize
);
パラメーター
pavi
開いているストリームへのハンドル。
lPos
ストリーム内のサンプルの位置。
plSize
バッファー サイズを格納するアドレス。
戻り値
成功した場合は 0 を返し、それ以外の場合はエラーを返します。 考えられるエラー値は次のとおりです。
| AVIERR_BUFFERTOOSMALL | バッファー サイズが 1 つのデータ サンプルよりも小さかった。 |
| AVIERR_MEMORY | 読み取り操作を完了するのに十分なメモリが不足していました。 |
| AVIERR_FILEREAD | ファイルの読み取り中にディスク エラーが発生しました。 |
注釈
AVIStreamSampleSize マクロは次のように定義されます。
#define AVIStreamSampleSize(pavi, lPos, plSize) \
AVIStreamRead(pavi, lPos, 1, NULL, 0, plSize, NULL)
要求事項
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の |
ウィンドウズ |
| ヘッダー | vfw.h |
こちらも参照ください
AVIFile 関数とマクロ を する