次の方法で共有


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 を返す。

参照