Метод IDvdInfo::GetCurrentUOPS (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Синтаксис
HRESULT GetCurrentUOPS(
[out] VALID_UOP_SOMTHING_OR_OTHER *pUOP
);
Параметры
[out] pUOP
Указатель на значение DWORD , содержащее биты для всех пользовательских операций (UOP). Каждый бит в DWORD представляет состояние (допустимое или недопустимое) пользовательской операции. Если задан бит, соответствующий пользовательской операции, эта пользовательская операция запрещена. Дополнительные сведения см. в подразделе "Примечания".
Возвращаемое значение
Возвращает значение HRESULT .
Код возврата | Описание |
---|---|
|
DVD-диск не инициализирован или домен не DVD_DOMAIN_Title. |
|
Успешно. |
|
Запрошенное действие не поддерживается в этом домене (DVD_DOMAIN). |
|
Запрошенное действие не может произойти в данный момент в фильме из-за разработки текущего диска DVD-Video. |
Комментарии
Этот метод допустим в любом домене. Дополнительные сведения см. в разделе DVD_DOMAIN.
Значение pUOP — это битовое поле, определенное следующим образом.
bit | Flag | Пользовательская функция |
---|---|---|
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 | НазадСкан |
10 | UOP_FLAG_Title_Menu_Call | MenuCall со значением параметра 2 (DVD_MENU_Title) |
11 | UOP_FLAG_Root_Menu_Call | MenuCall со значением параметра 3 (DVD_MENU_Root) |
12 | UOP_FLAG_SubPic_Menu_Call | MenuCall со значением параметра 4 (DVD_MENU_Subpicture) |
13 | UOP_FLAG_Audio_Menu_Call | MenuCall со значением параметра 5 (DVD_MENU_Audio) |
14 | UOP_FLAG_Angle_Menu_Call | MenuCall со значением параметра 6 (DVD_MENU_Angle) |
15 | UOP_FLAG_Chapter_Menu_Call | MenuCall со значением параметра 7 (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 | КараокеAudioPresentationModeChange |
24 | UOP_FLAG_Video_Pres_Mode_Change | VideoModePreferrence |
Этот метод полезен, так как заголовки DVD могут включать или отключать отдельные пользовательские операции практически в любой момент во время воспроизведения.
Требования
Целевая платформа | Windows |
Header | strmif.h (включая Dshow.h) |