ICDRAW 構造体 (vfw.h)

ICDRAW 構造体には、画面にビデオ データを描画するためのパラメーターが含まれています。 この構造体は、ICM_DRAW メッセージと共 使用されます。

構文

typedef struct {
  DWORD  dwFlags;
  LPVOID lpFormat;
  LPVOID lpData;
  DWORD  cbData;
  LONG   lTime;
} ICDRAW;

メンバー

dwFlags

AVI ファイル インデックスからのフラグ。 次の値が定義されています。

名前 説明
ICDRAW_HURRYUP
データはバッファーに格納され、画面に描画されません。 このフラグは、最も高速な圧縮解除に使用します。
ICDRAW_NOTKEYFRAME
現在のフレームはキー フレームではありません。
ICDRAW_NULLFRAME
現在のフレームにはデータが含まれないため、前のフレームを再描画する必要があります。
ICDRAW_PREROLL
ビデオの現在のフレームは、再生を開始する前に発生します。 たとえば、フレーム 10 で再生が開始され、フレーム 0 が最も近い前のキー フレームである場合、フレーム 0 から 9 は、このフラグが設定された状態でドライバーに送信されます。 ドライバーは、フレーム 10 を正しく表示するには、このデータが必要です。
ICDRAW_UPDATE
前に受信したデータに基づいて画面を更新します。 この場合、 lpData は無視する必要があります。

lpFormat

データ形式を含む構造体へのポインター。 ビデオ ストリームの場合、これは BITMAPINFOHEADER 構造体です。

lpData

レンダリングするデータへのポインター。

cbData

レンダリングするデータ バイト数。

lTime

このデータを描画する必要がある時間 (サンプル)。 ビデオ データの場合、通常はフレーム番号です。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header vfw.h

こちらもご覧ください

ICM_DRAW

ビデオ圧縮マネージャー

ビデオ圧縮構造