IDvdInfo::GetCurrentUOPS 方法 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 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 | 卡拉OKeAudioPresentationModeChange |
24 | UOP_FLAG_Video_Pres_Mode_Change | VideoModePreferrence |
此方法很有用,因为 DVD 游戏几乎可以在播放过程中的任何时间点启用或禁用单个用户操作。
要求
目标平台 | Windows |
标头 | strmif.h (包括 Dshow.h) |