IAMVfwCaptureDialogs::ShowDialog
ShowDialog メソッドは、指定された VFW ダイアログ ボックスを表示する。
構文
HRESULT ShowDialog(
int iDialog,
HWND hwnd
);
パラメータ
iDialog
[in] 表示するダイアログ ボックス。これは VfwCaptureDialogs 列挙型のメンバである。
hwnd
[in] ダイアログ ボックスの親ウィンドウのハンドル。
戻り値
HRESULT 値を返す。可能な値は次のとおりである。
値 | 説明 |
E_INVALIDARG | 無効な引数。 |
S_OK | 成功。 |
VFW_E_CANNOT_CONNECT | 新しいフォーマットに再接続できない。 |
VFW_E_NOT_STOPPED | フィルタ グラフが停止していない。 |
注意
このメソッドを呼び出す前にフィルタ グラフを停止すること。そうしないと、このメソッドが失敗し、VFW_E_NOT_STOPPED を返す。
[Video Format] ダイアログ (VfwCaptureDialog_Format) は、ビデオ フォーマットを変更する場合がある。変更した場合、このメソッドは、キャプチャ フィルタを再接続しようとする。ダウンストリーム フィルタが新しいフォーマットを拒否した場合、このメソッドは、VFW_E_CANNOT_CONNECT を返す。
参照