IAMVfwCompressDialogs::ShowDialog
ShowDialog メソッドは、指定されたダイアログ ボックスを表示する。
構文
HRESULT ShowDialog(
int iDialog,
HWND hwnd
);
パラメータ
iDialog
[in] 表示するダイアログ ボックス。これは VfwCompressDialogs 列挙型のメンバである。
hwnd
[in] ダイアログ ボックスの親ウィンドウのハンドル。
戻り値
インターフェイスの実装に応じた HRESULT 値を返す。
注意
目的のドライバがストリーミング中または別のダイアログ ボックスを表示している場合に、ダイアログ ボックスの表示を要求すると、このメソッドはエラーを返す。ドライバがダイアログ ボックスを表示している間は、フィルタをストリーム (ポーズまたは実行) できない。
IAMVfwCompressDialogs::ShowDialog は Video for Windows のビデオ圧縮マネージャ (VCM) の関数 ICConfigure、ICAbout、ICQueryConfigure、ICQueryAbout を呼び出し、該当するダイアログ ボックスを表示するか、またはそのダイアログ ボックスが存在するかどうかを確認する。
VfwCompressDialogs 列挙型の VfwCompressDialog_QueryConfig および VfwCompressDialog_QueryAbout メンバによって、[Configure] ダイアログまたは [About] ダイアログが使用可能かどうかがわかる。この 2 つのフラグのいずれかが渡されると、フィルタはダイアログが存在する場合は S_OK を返し、存在しない場合は S_FALSE を返す。ダイアログが利用可能な場合、値 VfwCompressDialog_Config または VfwCompressDialog_About を指定して ShowDialog を呼び出し、ダイアログを表示する。
参照