Поделиться через


Метод IDvdInfo::GetCurrentUOPS (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Примечание Интерфейс IDvdInfo является устаревшим. Вместо этого используйте IDvdInfo2 .
 
Возвращает допустимые методы IDvdControl .

Синтаксис

HRESULT GetCurrentUOPS(
  [out] VALID_UOP_SOMTHING_OR_OTHER *pUOP
);

Параметры

[out] pUOP

Указатель на значение DWORD , содержащее биты для всех пользовательских операций (UOP). Каждый бит в 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 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)

См. также раздел

Коды ошибок и успешного выполнения

Интерфейс IDvdInfo