IDvdInfo::GetCurrentUOPS 方法 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 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 TitlePlayTimePlay
1 UOP_FLAG_Chapter_Search_Or_Play ChapterSearchChapterPlay
2 UOP_FLAG_Title_Play TitlePlay
3 UOP_FLAG_Stop StopForResume
4 UOP_FLAG_GoUp GoUp
5 UOP_FLAG_Time_Or_Chapter_Search TimeSearchChapterSearch
6 UOP_FLAG_Prev_Or_Top_PG_Search PrevPGSearchTopPGSearch
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 UpperButtonSelectLowerButtonSelectLeftButtonSelectRightButtonSelectButtonActivateButtonSelectAndActivate
18 UOP_FLAG_Still_Off StillOff
19 UOP_FLAG_Pause_On PauseOnMenuLanguageSelect
20 UOP_FLAG_Audio_Stream_Change AudioStreamChange
21 UOP_FLAG_SubPic_Stream_Change SubpictureStreamChange
22 UOP_FLAG_Angle_Change AngleChangeParentalLevelSelect
23 UOP_FLAG_Karaoke_Audio_Pres_Mode_Change 卡拉OKeAudioPresentationModeChange
24 UOP_FLAG_Video_Pres_Mode_Change VideoModePreferrence
 

此方法很有用,因为 DVD 游戏几乎可以在播放过程中的任何时间点启用或禁用单个用户操作。

要求

   
目标平台 Windows
标头 strmif.h (包括 Dshow.h)

另请参阅

错误和成功代码

IDvdInfo 接口