DirectShow DirectShow 레퍼런스 인터페이스 IDvdControl2 ShowMenu [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 | 모두 |
참조