IAVIStream::Write メソッド (vfw.h)
Write メソッドは、ストリームにデータを書き込みます。 アプリケーションが AVIStreamWrite 関数を使用するときに呼び出されます。
構文
HRESULT Write(
LONG lStart,
LONG lSamples,
LPVOID lpBuffer,
LONG cbBuffer,
DWORD dwFlags,
LONG *plSampWritten,
LONG *plBytesWritten
);
パラメーター
lStart
書き込むサンプルまたはフレーム番号を開始します。
lSamples
書き込むサンプルの数。
lpBuffer
データのバッファーへのポインター。
cbBuffer
lpBuffer で指定されたバッファーのサイズ (バイト単位)。
dwFlags
適用可能なフラグ。 AVIF_KEYFRAME フラグが定義され、このフレームに完全なイメージに必要なすべての情報が含まれていることを示します。
plSampWritten
書き込まれたサンプルの数を格納するために使用されるバッファーへのポインター。
plBytesWritten
書き込まれたバイト数を受け取るバッファーへのポインター。
戻り値
OLE で定義されている HRESULT を返します。
注釈
C++ で記述されたハンドラーの場合、 Write には次の構文があります。
HRESULT Write(LONG lStart, LONG lSamples, LPVOID lpBuffer,
LONG cbBuffer, DWORD dwFlags, LONG *plSampWritten,
LONG *plBytesWritten);
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | vfw.h |
Library | Vfw32.lib |