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


Интерфейс 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)

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

Dvd-приложения