次の方法で共有


IAMVfwCompressDialogs::ShowDialog

ShowDialog メソッドは、指定されたダイアログ ボックスを表示する。

構文

  HRESULT ShowDialog(
  int iDialog,
  HWND hwnd
);

パラメータ

iDialog

[in] 表示するダイアログ ボックス。これは VfwCompressDialogs 列挙型のメンバである。

hwnd

[in] ダイアログ ボックスの親ウィンドウのハンドル。

戻り値

インターフェイスの実装に応じた HRESULT 値を返す。

注意

目的のドライバがストリーミング中または別のダイアログ ボックスを表示している場合に、ダイアログ ボックスの表示を要求すると、このメソッドはエラーを返す。ドライバがダイアログ ボックスを表示している間は、フィルタをストリーム (ポーズまたは実行) できない。

IAMVfwCompressDialogs::ShowDialog は Video for Windows のビデオ圧縮マネージャ (VCM) の関数 ICConfigureICAboutICQueryConfigureICQueryAbout を呼び出し、該当するダイアログ ボックスを表示するか、またはそのダイアログ ボックスが存在するかどうかを確認する。

VfwCompressDialogs 列挙型の VfwCompressDialog_QueryConfig および VfwCompressDialog_QueryAbout メンバによって、[Configure] ダイアログまたは [About] ダイアログが使用可能かどうかがわかる。この 2 つのフラグのいずれかが渡されると、フィルタはダイアログが存在する場合は S_OK を返し、存在しない場合は S_FALSE を返す。ダイアログが利用可能な場合、値 VfwCompressDialog_Config または VfwCompressDialog_About を指定して ShowDialog を呼び出し、ダイアログを表示する。

参照