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 |