Интерфейс IDvdControl2 (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Интерфейс IDvdControl2
выполняет навигацию и воспроизведение DVD-Video заголовков. Фильтр источника DirectShow DVD Navigator реализует этот интерфейс. После создания графа фильтра DVD через интерфейс IDvdGraphBuilder приложение DVD-проигрывателя использует методы интерфейсов IDvdControl2 и IDvdInfo2 для отправки команд DVD в DVD-навигатор и извлечения сведений о состоянии из него.
IDvdControl2
предоставляет полную функциональность, необходимую спецификацией DVD-приложения J, а также методы воспроизведения, навигации по меню и родительского контроля. Дополнительные сведения о написании приложения DVD-проигрывателя с помощью DVD-навигатора, включая разделы о графе фильтра DVD, синхронизации команд, родительском контроле, меню и поддержке караоке, см. в разделе DVD-приложения.
Наследование
Интерфейс IDvdControl2 наследуется от интерфейса IUnknown . IDvdControl2 также содержит следующие типы элементов:
Методы
Интерфейс IDvdControl2 содержит следующие методы.
IDvdControl2::AcceptParentalLevelChange Метод AcceptParentalLevelChange принимает или отклоняет запрос от DVD-навигатора на воспроизведение содержимого на более высоком уровне родительского управления. |
IDvdControl2::ActivateAtPosition Метод ActivateAtPosition активирует кнопку меню под положением указателя мыши. |
IDvdControl2::ActivateButton Метод ActivateButton активирует выбранную в данный момент кнопку меню. |
IDvdControl2::P спользование Примечание. Этот метод является устаревшим. Вместо этого приложения должны вызывать IMediaControl::P ause. Дополнительные сведения см. в разделе Поток данных в DVD-навигаторе. Метод Pause приостанавливает или возобновляет воспроизведение в текущем расположении. |
IDvdControl2::P layAtTime Метод PlayAtTime запускает воспроизведение с указанного времени в текущем заголовке. |
IDvdControl2::P layAtTimeInTitle Метод PlayAtTimeInTitle запускает воспроизведение с указанного времени в указанном заголовке. |
IDvdControl2::P layBackwards Метод PlayBackwards выполняет воспроизведение назад с указанной скоростью из текущего расположения. |
IDvdControl2::P layChapter Метод PlayChapter запускает воспроизведение из указанной главы в текущем заголовке. |
IDvdControl2::P layChapterInTitle Метод PlayChapterInTitle запускает воспроизведение с начала указанной главы указанного заголовка. |
IDvdControl2::P layChaptersAutoStop Метод PlayChaptersAutoStop воспроизводит указанное количество глав, начиная с указанной главы в указанном заголовке. |
IDvdControl2::P layForwards Метод PlayForwards выполняет воспроизведение вперед с указанной скоростью из текущего расположения. |
IDvdControl2::P layNextChapter Метод PlayNextChapter запускает воспроизведение с начала следующей главы в текущем заголовке. |
IDvdControl2::P layPeriodInTitleAutoStop Метод PlayPeriodInTitleAutoStop запускает воспроизведение в указанном заголовке с указанного времени начала до указанного времени окончания. |
IDvdControl2::P layPrevChapter Метод PlayPrevChapter запускает воспроизведение с начала предыдущей главы текущего заголовка. |
IDvdControl2::P layTitle Метод PlayTitle запускает воспроизведение с начала указанного заголовка. |
IDvdControl2::ReplayChapter Метод ReplayChapter запускает воспроизведение с начала текущей главы. |
IDvdControl2::Resume Метод Resume покидает меню и возобновляет воспроизведение. |
IDvdControl2::ReturnFromSubmenu Метод ReturnFromSubmenu возвращает отображение из подменю в родительское меню. |
IDvdControl2::SelectAndActivateButton Метод SelectAndActivateButton выбирает и активирует указанную кнопку меню. |
IDvdControl2::SelectAngle Метод SelectAngle задает новый угол, когда DVD-навигатор находится в угловом блоке. |
IDvdControl2::SelectAtPosition Метод SelectAtPosition выделяет кнопку меню под положением указателя мыши. |
IDvdControl2::SelectAudioStream Метод SelectAudioStream выбирает звуковой поток для воспроизведения. |
IDvdControl2::SelectButton Метод SelectButton выбирает указанную кнопку меню. |
IDvdControl2::SelectDefaultAudioLanguage Метод SelectDefaultAudioLanguage задает язык звука по умолчанию. |
IDvdControl2::SelectDefaultMenuLanguage Метод SelectDefaultMenuLanguage задает язык по умолчанию для всех меню и кнопок меню. |
IDvdControl2::SelectDefaultSubpictureLanguage Метод SelectDefaultSubpictureLanguage задает язык по умолчанию для вложенного текста. |
IDvdControl2::SelectKaraokeAudioPresentationMode Метод SelectKaraokeAudioPresentationMode отправляет вспомогательные каналы караоке на левый или правый динамики. |
IDvdControl2::SelectParentalCountry Метод SelectParentalCountry задает страну или регион для интерпретации уровней доступа родителей и задания языков по умолчанию. |
IDvdControl2::SelectParentalLevel Метод SelectParentalLevel задает уровень родительского доступа для вошедшего в систему пользователя. |
IDvdControl2::SelectRelativeButton Метод SelectRelativeButton задает указанную относительную кнопку (верхнюю, нижнюю, правую или левую). |
IDvdControl2::SelectSubpictureStream Метод SelectSubpictureStream задает отображаемый поток вложенных данных. |
IDvdControl2::SelectVideoModePreference Метод SelectVideoModePreference задает для воспроизведения указанный видеорежим (широкий экран, почтовое поле или сдвига). |
IDvdControl2::SetDVDDirectory Метод SetDVDDirectory задает DVD-диск, с который будет считываться фильтр DVD-навигатора. |
IDvdControl2::SetGPRM Метод SetGPRM задает общее значение регистра параметра. |
IDvdControl2::SetOption Метод SetOption включает или отключает флаг внутреннего поведения в фильтре DVD-навигатора. |
IDvdControl2::SetState Метод SetState сохраняет текущее положение диска и состояние фильтра DVD-навигатора. |
IDvdControl2::SetSubpictureState Метод SetSubpictureState включает или отключает отображение подпиктуры. |
IDvdControl2::ShowMenu Метод ShowMenu отображает указанное меню, если оно доступно. |
IDvdControl2::StillOff Метод StillOff возобновляет воспроизведение, отменяя неподвижный режим. |
IDvdControl2::Stop Метод Stop останавливает воспроизведение заголовка или меню путем перемещения DVD-навигатора в домен DVD Stop. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | strmif.h (включая Dshow.h) |