Microsoft DirectX 8.1 (C++) |
Note The IDvdInfo interface is deprecated.
Retrieves which IDvdControl methods are currently valid.
Syntax
HRESULT GetCurrentUOPS(
VALID_UOP_SOMTHING_OR_OTHER *pUOP
);
Parameters
pUOP
[out] Pointer to a DWORD value containing bits for all user operations (UOP). Each bit in the DWORD represents the state (valid or not valid) of a user operation. If the bit corresponding to a user operation is set, then that user operation is prohibited. For more information, see Remarks.
Return Value
Returns an HRESULT value.
Return code | Description |
E_UNEXPECTED | DVD is not initialized or domain is not DVD_DOMAIN_Title. |
S_OK | Success. |
VFW_E_DVD_INVALIDDOMAIN | Requested action is not supported on this domain (DVD_DOMAIN). |
VFW_E_DVD_OPERATION_INHIBITED | Requested action cannot occur at this point in the movie due to the authoring of the current DVD-Video disc. |
Remarks
This method is valid in any domain. For more information, see DVD_DOMAIN.
The value of pUOP is a bit field defined as follows.
Bit | Flag | User function |
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 | MenuCall with a parameter value of 2 (DVD_MENU_Title) |
11 | UOP_FLAG_Root_Menu_Call | MenuCall with a parameter value of 3 (DVD_MENU_Root) |
12 | UOP_FLAG_SubPic_Menu_Call | MenuCall with a parameter value of 4 (DVD_MENU_Subpicture) |
13 | UOP_FLAG_Audio_Menu_Call | MenuCall with a parameter value of 5 (DVD_MENU_Audio) |
14 | UOP_FLAG_Angle_Menu_Call | MenuCall with a parameter value of 6 (DVD_MENU_Angle) |
15 | UOP_FLAG_Chapter_Menu_Call | MenuCall with a parameter value of 7 (DVD_MENU_Chapter) |
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 |
This method is useful because DVD titles can enable or disable individual user operations at almost any point during playback.
See Also