ICDECOMPRESSEX 構造体 (vfw.h)

ICDECOMPRESSEX 構造体には、ICM_DECOMPRESSEX メッセージで使用される圧縮解除パラメーターが含まれています

構文

typedef struct {
  DWORD              dwFlags;
  LPBITMAPINFOHEADER lpbiSrc;
  LPVOID             lpSrc;
  LPBITMAPINFOHEADER lpbiDst;
  LPVOID             lpDst;
  int                xDst;
  int                yDst;
  int                dxDst;
  int                dyDst;
  int                xSrc;
  int                ySrc;
  int                dxSrc;
  int                dySrc;
} ICDECOMPRESSEX;

メンバー

dwFlags

適用可能なフラグ。 次の値が定義されています。

名前 説明
ICDECOMPRESS_HURRYUP
より高速な速度で圧縮解除を試みます。 アプリケーションでこのフラグを使用する場合、ドライバーは圧縮解除されたデータをバッファーに格納する必要がありますが、イメージは描画しません。
ICDECOMPRESS_NOTKEYFRAME
現在のフレームはキー フレームではありません。
ICDECOMPRESS_NULLFRAME
現在のフレームにはデータが含まれていないので、圧縮解除されたイメージは同じままにする必要があります。
ICDECOMPRESS_PREROLL
現在のフレームは、再生が開始されるムービー内のポイントの前にあるため、描画されません。
ICDECOMPRESS_UPDATE
画面が更新中または更新中です。

lpbiSrc

入力形式を含む BITMAPINFOHEADER 構造体へのポインター。

lpSrc

入力データを含むバッファーへのポインター。

lpbiDst

出力形式を含む BITMAPINFOHEADER 構造体へのポインター。

lpDst

ドライバーが圧縮解除されたイメージを書き込むバッファーへのポインター。

xDst

lpbiDst で指定された DIB 内の移動先の四角形の x 座標。

yDst

lpbiDst で指定された DIB 内の移動先の四角形の y 座標。

dxDst

コピー先の四角形の幅。

dyDst

移動先の四角形の高さ。

xSrc

lpbiSrc で指定された DIB 内のソース四角形の x 座標。

ySrc

lpbiSrc で指定された DIB 内のソース四角形の y 座標。

dxSrc

ソース四角形の幅。

dySrc

ソース四角形の高さ。

要件

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

こちらもご覧ください

BITMAPINFOHEADER

ICM_DECOMPRESSEX

ビデオ圧縮マネージャー

ビデオ圧縮構造