次の方法で共有


IDvdControl2::ShowMenu

ShowMenu メソッドは、指定されたメニューがあれば表示する。

構文

  HRESULT ShowMenu(
  DVD_MENU_ID MenuID,
  DWORD dwFlags,
  IDvdCmd **ppCmd
);

パラメータ

MenuID

[in] 表示するメニューを指定する DVD_MENU_ID 列挙値。

dwFlags

コマンド同期オプションを指定する 1 つ以上の DVD_CMD_FLAGS 列挙を含むビット フラグ。

ppCmd

コマンドを DVD ナビゲータ フィルタと同期させるために使える IDvdCmd オブジェクトへのポインタのアドレス。

戻り値

次のいずれかの値を返す。

戻りコード 説明
S_OK 成功。
E_INVALIDARG MenuID 値が範囲外である。
VFW_E_DVD_INVALIDDOMAIN 無効なドメイン。
VFW_E_DVD_OPERATION_INHIBITED UOP コントロールが処理を禁止している。

注意

Video Manager Menu (VMGM) は、タイトル ドメインまたは Video Title Set ドメインからアクセスできなければならない。ビデオ タイトル セット メニュー (VTSM) は、VMGM を通じてしかアクセスできなくてもよい。各 VTSM (チャプター、アングル、オーディオ ストリーム、サブピクチャ ストリーム用) の下のサブメニューは、その VTSM を通じてしかアクセスできない。

このメソッドの使用例については、DVDSample アプリケーションの「CDvdCore::RootMenu」および「CDvdCore::TitleMenu」を参照すること。

次の表は、このメソッド名が対応する Annex J コマンド名、このメソッドが有効なドメインを示している。

Annex J コマンド名 有効なドメイン
Menu_Call すべて

参照