ICCompressorChoose 関数 (vfw.h)
ICCompressorChoose 関数は、ユーザーがコンプレッサーを選択できるダイアログ ボックスを表示します。 この機能は、登録されているすべてのコンプレッサを表示したり、特定のフォーマットをサポートするコンプレッサーのみを一覧表示したりできます。
構文
BOOL VFWAPI ICCompressorChoose(
HWND hwnd,
UINT uiFlags,
LPVOID pvIn,
LPVOID lpData,
PCOMPVARS pc,
LPSTR lpszTitle
);
パラメーター
hwnd
ダイアログ ボックスの親ウィンドウへのハンドル。
uiFlags
適用可能なフラグ。 次の値が定義されています。
値 | 意味 |
---|---|
ICMF_CHOOSE_ALLCOMPRESSORS | すべてのコンプレッサーが選択一覧に表示されます。 このフラグを指定しない場合は、入力形式を処理できる圧縮機のみが選択リストに表示されます。 |
ICMF_CHOOSE_DATARATE | チェック ボックスと編集ボックスを表示して、ムービーのデータ速度を入力します。 |
ICMF_CHOOSE_KEYFRAME | キー フレームの頻度を入力するためのチェック ボックスと編集ボックスを表示します。 |
ICMF_CHOOSE_PREVIEW | ダイアログ ボックスを展開してプレビュー ウィンドウを含めるボタンを表示します。 プレビュー ウィンドウには、現在の設定で圧縮したときにムービーのフレームがどのように表示されるかが表示されます。 |
pvIn
圧縮されていないデータ入力形式。 指定されたデータ入力形式をサポートするコンプレッサーのみがコンプレッサーリストに含まれます。 このパラメーターは省略可能です。
lpData
プレビュー ウィンドウで使用する AVI ストリーム インターフェイスへのポインター。 ビデオ ストリームを指定する必要があります。 このパラメーターは省略可能です。
pc
COMPVARS 構造体へのポインター。 返される情報は、他の関数で使用するために 構造体を初期化します。
lpszTitle
ダイアログ ボックスのタイトルを含む null で終わる文字列へのポインター。 このパラメーターは省略できます。
戻り値
ユーザーがコンプレッサーを選択し、[OK] を押した場合は TRUE を返します。 エラーが発生した場合、またはユーザーが CANCEL キーを押した場合は FALSE を 返します。
注釈
この関数を使用する前に、COMPVARS 構造体の cbSize メンバーを 構造体のサイズに設定します。 ダイアログ ボックスに有効な既定値を指定しない限り、構造体の残りの部分を 0 に初期化します。 既定値を指定する場合は、 dwFlags メンバーを ICMF_COMPVARS_VALID に設定し、構造体の他のメンバーを初期化します。 構造体の初期化の詳細については、 ICSeqCompressFrameStart 関数と COMPVARS を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | vfw.h |
Library | Vfw32.lib |
[DLL] | Msvfw32.dll |