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 | すべて |
参照