IDvdInfo::GetCurrentUOPS 메서드(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
참고IDvdInfo 인터페이스는 더 이상 사용되지 않습니다. 대신 IDvdInfo2 를 사용합니다.
구문
HRESULT GetCurrentUOPS(
[out] VALID_UOP_SOMTHING_OR_OTHER *pUOP
);
매개 변수
[out] pUOP
모든 UOP(사용자 작업)에 대한 비트가 포함된 DWORD 값에 대한 포인터입니다. DWORD의 각 비트는 사용자 작업의 상태(유효하거나 유효하지 않음)를 나타냅니다. 사용자 작업에 해당하는 비트가 설정된 경우 해당 사용자 작업은 금지됩니다. 자세한 내용은 설명 부분을 참조하세요.
반환 값
HRESULT 값을 반환합니다.
반환 코드 | 설명 |
---|---|
|
DVD가 초기화되지 않았거나 도메인이 DVD_DOMAIN_Title 않습니다. |
|
성공. |
|
요청된 작업은 이 도메인(DVD_DOMAIN)에서 지원되지 않습니다. |
|
현재 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 포함) |