ICDecompress 関数 (vfw.h)

ICDecompress 関数は、1 つのビデオ フレームを圧縮解除します。

構文

DWORD VFWAPIV ICDecompress(
  HIC                hic,
  DWORD              dwFlags,
  LPBITMAPINFOHEADER lpbiFormat,
  LPVOID             lpData,
  LPBITMAPINFOHEADER lpbi,
  LPVOID             lpBits
);

パラメーター

hic

使用する圧縮解除器を処理します。

dwFlags

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

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

lpbiFormat

圧縮データの形式を含む BITMAPINFOHEADER 構造体へのポインター。

lpData

入力データへのポインター。

lpbi

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

lpBits

圧縮解除されたデータを格納するのに十分な大きさのバッファーへのポインター。

戻り値

成功した場合はICERR_OKを返し、それ以外の場合はエラーを返します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー vfw.h
Library Vfw32.lib
[DLL] Msvfw32.dll

関連項目

ビデオ圧縮関数

ビデオ圧縮マネージャー