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

こちらもご覧ください

カスタム ファイルおよびStream ハンドラー インターフェイス

カスタム ファイルハンドラーとStream ハンドラー