ICLocate 関数 (vfw.h)

ICLocate 関数は、指定した形式の画像を処理できる圧縮解除器または圧縮解除器を検索するか、指定した形式のイメージをハードウェアに直接圧縮解除できるドライバーを検索します。

構文

HIC VFWAPI ICLocate(
  DWORD              fccType,
  DWORD              fccHandler,
  LPBITMAPINFOHEADER lpbiIn,
  LPBITMAPINFOHEADER lpbiOut,
  WORD               wFlags
);

パラメーター

fccType

開く圧縮機または減圧装置の種類を示す 4 文字のコード。 ビデオ ストリームの場合、このパラメーターの値は 'VIDC' です。

fccHandler

指定した型の優先ハンドラー。 通常、ハンドラーの種類は、AVI ファイルのストリーム ヘッダーに格納されます。 アプリケーションで任意のハンドラー型を使用できる場合、または使用するハンドラーの種類がわからない場合は 、NULL を 指定します。

lpbiIn

入力形式を定義する BITMAPINFOHEADER 構造体へのポインター。 この形式をサポートしない限り、コンプレッサー ハンドルは返されません。

lpbiOut

オプションの圧縮解除形式を定義する BITMAPINFOHEADER 構造体へのポインター。 0 を指定して、入力形式に関連付けられている既定の出力形式を使用することもできます。

このパラメーターが 0 以外の場合、この出力形式を作成できない限り、コンプレッサー ハンドルは返されません。

wFlags

圧縮機または圧縮解除器の検索条件を表すフラグ。 次の値が定義されています。

意味
ICMODE_COMPRESS
lpbiIn で定義された形式でイメージを lpbiOut で定義された形式に圧縮できるコンプレッサーを検索します。
ICMODE_DECOMPRESS
lpbiIn で定義された形式のイメージを lpbiOut で定義された形式に圧縮解除できる圧縮解除器を検索します。
ICMODE_DRAW
lpbiIn で定義された形式でイメージを圧縮解除し、ハードウェアに直接描画できる圧縮解除器を検索します。
ICMODE_FASTCOMPRESS
ICMODE_COMPRESS と同 じ意味を持ちますが、コンプレッサーはリアルタイム操作に使用され、品質よりも速度を強調しています。
ICMODE_FASTDECOMPRESS
ICMODE_DECOMPRESS と同 じ意味を持ちますが、圧縮解除器はリアルタイム操作に使用され、品質よりも速度が強調されます。

戻り値

成功した場合はコンプレッサーまたは圧縮解除器にハンドルを返し、それ以外の場合はゼロを返します。

要件

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

こちらもご覧ください

ビデオ圧縮関数

ビデオ圧縮マネージャー