DirectShow 보유 사용이 금지되고 있는 인터페이스 IDvdInfo GetCurrentUOPS [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
주 : IDvdInfo 인터페이스의 사용은 피하는 것. 대신에,IDvdInfo2 를 사용하는 것.
유효한 IDvdControl 메서드를 얻어온다.
구문
HRESULT GetCurrentUOPS(
VALID_UOP_SOMTHING_OR_OTHER *pUOP
);
파라미터
pUOP
[out] 모든 사용자 조작 (UOP)의 비트가 저장 되고 있는 DWORD 값의 포인터. DWORD 내의 각 비트는, 각각의 사용자 조작 상태 (유효 또는 무효)를 나타낸다. 어느 사용자 조작에 대응하는 비트가 설정되어 있으면, 그 사용자 조작은 금지되고 있다. 더 자세한 정보는, 「주의」를 참조할것.
반환값
HRESULT 값을 돌려준다.
반환 코드 | 설명 |
E_UNEXPECTED | DVD 가 초기화되지 않은지, 또는 도메인이 DVD_DOMAIN_Title 는 아니다. |
S_OK | 성공. |
VFW_E_DVD_INVALIDDOMAIN | 요구된 액션은 이 도메인에서는 지원하지 않는다 (DVD_DOMAIN ). |
VFW_E_DVD_OPERATION_INHIBITED | 현재의 DVD 비디오의 디스크를 생성 하고 있기 (위해)때문에, 현시점에서는 요구된 액션을 무비로 실행할 수 없다. |
주의
이 메서드는, 어느 도메인에서도 유효하다. 더 자세한 정보는, 「DVD_DOMAIN 」를 참조할것.
pUOP 의 값은, 다음과 같이 정의된 비트 필드이다.
비트 | 플래그 | 사용자 함수 |
0 | UOP_FLAG_Title_Or_Time_Play | TitlePlay ,TimePlay |
1 | UOP_FLAG_Chapter_Search_Or_Play | ChapterSearch ,ChapterPlay |
2 | UOP_FLAG_Title_Play | TitlePlay |
3 | UOP_FLAG_Stop | StopForResume |
4 | UOP_FLAG_GoUp | GoUp |
5 | UOP_FLAG_Time_Or_Chapter_Search | TimeSearch ,ChapterSearch |
6 | UOP_FLAG_Prev_Or_Top_PG_Search | PrevPGSearch ,TopPGSearch |
7 | UOP_FLAG_Next_PG_Search | NextPGSearch |
8 | UOP_FLAG_Forward_Scan | ForwardScan |
9 | UOP_FLAG_Backward_Scan | BackwardScan |
10 | UOP_FLAG_Title_Menu_Call | 인수값 2 (DVD_MENU_Title)의 MenuCall |
11 | UOP_FLAG_Root_Menu_Call | 인수값 3 (DVD_MENU_Root)의 MenuCall |
12 | UOP_FLAG_SubPic_Menu_Call | 인수값 4 (DVD_MENU_Subpicture)의 MenuCall |
13 | UOP_FLAG_Audio_Menu_Call | 인수값 5 (DVD_MENU_Audio)의 MenuCall |
14 | UOP_FLAG_Angle_Menu_Call | 인수값 6 (DVD_MENU_Angle)의 MenuCall |
15 | UOP_FLAG_Chapter_Menu_Call | 인수값 7 (DVD_MENU_Chapter)의 MenuCall |
16 | UOP_FLAG_Resume | Resume |
17 | UOP_FLAG_Button_Select_Or_Activate | UpperButtonSelect ,LowerButtonSelect ,LeftButtonSelect ,RightButtonSelect ,ButtonActivate ,ButtonSelectAndActivate |
18 | UOP_FLAG_Still_Off | StillOff |
19 | UOP_FLAG_Pause_On | PauseOn ,MenuLanguageSelect |
20 | UOP_FLAG_Audio_Stream_Change | AudioStreamChange |
21 | UOP_FLAG_SubPic_Stream_Change | SubpictureStreamChange |
22 | UOP_FLAG_Angle_Change | AngleChange ,ParentalLevelSelect |
23 | UOP_FLAG_Karaoke_Audio_Pres_Mode_Change | KaraokeAudioPresentationModeChange |
24 | UOP_FLAG_Video_Pres_Mode_Change | VideoModePreferrence |
DVD 타이틀에서는, 재생중에 거의 임의의 위치에서 각각의 사용자 조작을 허가 또는 금지할 수 있기 (위해)때문에, 이 메서드는 유용하다.
참조