ICOpenFunction 関数は、関数として定義された圧縮機または圧縮解除器を開きます。
構文
HIC VFWAPI ICOpenFunction(
DWORD fccType,
DWORD fccHandler,
UINT wMode,
FARPROC lpfnHandler
);
パラメーター
fccType
開く圧縮機のタイプ。 ビデオの場合、このパラメーターの値はICTYPE_VIDEO。
fccHandler
指定した型の優先ハンドラー。 通常、これは AVI ファイルのストリーム ヘッダーから取得されます。
wMode
圧縮機または減圧装置の使用を定義するフラグ。 次の値が定義されています。
| 値 | 意味 |
|---|---|
| ICMODE_COMPRESS | コンプレッサーは通常の圧縮を実行します。 |
| ICMODE_DECOMPRESS | 圧縮解除機能は、通常の圧縮解除を実行します。 |
| ICMODE_DRAW | 圧縮解除機能を使用すると、データがハードウェアに直接圧縮解除され、描画されます。 |
| ICMODE_FASTCOMPRESS | コンプレッサーは高速(リアルタイム)圧縮を実行します。 |
| ICMODE_FASTDECOMPRESS | 圧縮解除機能を使用すると、高速 (リアルタイム) 圧縮解除が実行されます。 |
| ICMODE_QUERY | コンプレッサーまたは圧縮解除器に情報を照会します。 |
lpfnHandler
圧縮機または圧縮解除器として使用される関数へのポインター。
戻り値
成功した場合はコンプレッサーまたは圧縮解除器にハンドルを返し、それ以外の場合はゼロを返します。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| 対象プラットフォーム | Windows |
| ヘッダー | vfw.h |
| Library | Vfw32.lib |
| [DLL] | Msvfw32.dll |