다음을 통해 공유


IDvdInfo::GetCurrentUOPS 메서드(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

참고IDvdInfo 인터페이스는 더 이상 사용되지 않습니다. 대신 IDvdInfo2 를 사용합니다.
 
현재 유효한 IDvdControl 메서드를 검색합니다.

구문

HRESULT GetCurrentUOPS(
  [out] VALID_UOP_SOMTHING_OR_OTHER *pUOP
);

매개 변수

[out] pUOP

모든 UOP(사용자 작업)에 대한 비트가 포함된 DWORD 값에 대한 포인터입니다. DWORD의 각 비트는 사용자 작업의 상태(유효하거나 유효하지 않음)를 나타냅니다. 사용자 작업에 해당하는 비트가 설정된 경우 해당 사용자 작업은 금지됩니다. 자세한 내용은 설명 부분을 참조하세요.

반환 값

HRESULT 값을 반환합니다.

반환 코드 설명
E_UNEXPECTED
DVD가 초기화되지 않았거나 도메인이 DVD_DOMAIN_Title 않습니다.
S_OK
성공.
VFW_E_DVD_INVALIDDOMAIN
요청된 작업은 이 도메인(DVD_DOMAIN)에서 지원되지 않습니다.
VFW_E_DVD_OPERATION_INHIBITED
현재 DVD-Video 디스크 작성으로 인해 영화의 이 시점에서 요청된 작업이 발생할 수 없습니다.

설명

이 메서드는 모든 도메인에서 유효합니다. 자세한 내용은 DVD_DOMAIN 참조하세요.

pUOP 값은 다음과 같이 정의된 비트 필드입니다.

bit 플래그 사용자 함수
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인 MenuCall(DVD_MENU_Title)
11 UOP_FLAG_Root_Menu_Call 매개 변수 값이 3인 MenuCall(DVD_MENU_Root)
12 UOP_FLAG_SubPic_Menu_Call 매개 변수 값이 4인 MenuCall(DVD_MENU_Subpicture)
13 UOP_FLAG_Audio_Menu_Call 매개 변수 값이 5인 MenuCall(DVD_MENU_Audio)
14 UOP_FLAG_Angle_Menu_Call 매개 변수 값이 6인 MenuCall(DVD_MENU_Angle)
15 UOP_FLAG_Chapter_Menu_Call 매개 변수 값이 7인 MenuCall(DVD_MENU_Chapter)
16 UOP_FLAG_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 타이틀이 재생 중에 거의 모든 지점에서 개별 사용자 작업을 사용하거나 사용하지 않도록 설정할 수 있기 때문에 유용합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)

추가 정보

오류 및 성공 코드

IDvdInfo 인터페이스