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


Интерфейс IDvdInfo2 (strmif.h)

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

Интерфейс IDvdInfo2 сообщает атрибуты DVD-диска или текущее состояние воспроизведения DVD-диска и навигации. Фильтр DVD Navigator реализует этот интерфейс. IDvdInfo2 — это сопутствующий интерфейс для интерфейса IDvdControl2 . IDvdInfo2 группирует методы "get" DVD Navigator, а IDvdControl2 — методы set. Вместе они обеспечивают навигацию и воспроизведение DVD-дисков за пределами спецификации DVD-приложения J.

Примечание Сведения, предоставляемые некоторыми из этих методов, также можно получить с помощью уведомлений о событиях, отправляемых из DVD-навигатора в цикл сообщений приложения. Например, чтобы получить текущий домен DVD, можно вызвать IDvdInfo2::GetCurrentDomain или обработать событие EC_DVD_DOMAIN_CHANGE в цикле сообщений приложения и извлечь новый домен из параметра lParam1 события.
 

Наследование

Интерфейс IDvdInfo2 наследуется от интерфейса IUnknown . IDvdInfo2 также содержит следующие типы элементов:

Методы

Интерфейс IDvdInfo2 содержит следующие методы.

 
IDvdInfo2::GetAllGPRMs

Метод GetAllGPRMs извлекает текущее содержимое всех общих регистров параметров (GPRM).
IDvdInfo2::GetAllSPRMs

Метод GetAllSPRMs извлекает текущее содержимое всех регистров системных параметров (SPRM).
IDvdInfo2::GetAudioAttributes

Метод GetAudioAttributes извлекает атрибуты указанного звукового потока в текущем заголовке или меню.
IDvdInfo2::GetAudioLanguage

Метод GetAudioLanguage извлекает язык указанного аудиопотока в текущем заголовке.
IDvdInfo2::GetButtonAtPosition

Метод GetButtonAtPosition извлекает кнопку, расположенную в указанной точке окна отображения.
IDvdInfo2::GetButtonRect

Метод GetButtonRect извлекает координаты прямоугольника для указанной кнопки меню. Примечание. Этот метод в настоящее время не реализован. .
IDvdInfo2::GetCmdFromEvent

Метод GetCmdFromEvent извлекает объект IDvdCmd из события EC_DVD_CMD_START или EC_DVD_CMD_END.
IDvdInfo2::GetCurrentAngle

Метод GetCurrentAngle извлекает количество доступных углов в текущем блоке углов и выбранный в данный момент номер угла.
IDvdInfo2::GetCurrentAudio

Метод GetCurrentAudio извлекает количество доступных аудиопотоков и количество выбранных в данный момент аудиопотоков.
IDvdInfo2::GetCurrentButton

Метод GetCurrentButton извлекает количество доступных кнопок и количество выбранной кнопки.
IDvdInfo2::GetCurrentDomain

Метод GetCurrentDomain извлекает домен, в котором сейчас находится DVD-навигатор.
IDvdInfo2::GetCurrentLocation

Метод GetCurrentLocation извлекает текущее расположение воспроизведения.
IDvdInfo2::GetCurrentSubpicture

Метод GetCurrentSubpicture извлекает количество доступных потоков подпиктуры в текущем заголовке, номер выбранного вложенного потока и состояние подпиктуры.
IDvdInfo2::GetCurrentUOPS

Метод GetCurrentUOPS извлекает набор флагов, указывающих, какие команды навигации (если таковые имеются) авторы содержимого явно отключили для текущего расположения диска.
IDvdInfo2::GetCurrentVideoAttributes

Метод GetCurrentVideoAttributes извлекает атрибуты видео текущего заголовка или меню.
IDvdInfo2::GetDecoderCaps

Метод GetDecoderCaps извлекает максимальную скорость передачи данных декодера DVD для видео, звука и подпиктуры (в виде прямого и обратного), а также поддержку различных типов аудио (AC-3, MPEG-2, DTS, SDDS, LPCM).
IDvdInfo2::GetDefaultAudioLanguage

Метод GetDefaultAudioLanguage извлекает язык звука по умолчанию.
IDvdInfo2::GetDefaultMenuLanguage

Метод GetDefaultMenuLanguage извлекает язык меню по умолчанию.
IDvdInfo2::GetDefaultSubpictureLanguage

Метод GetDefaultSubpictureLanguage извлекает язык подпиктуры по умолчанию.
IDvdInfo2::GetDiscID

Метод GetDiscID извлекает сформированный системой 64-разрядный идентификационный номер для указанного DVD-диска.
IDvdInfo2::GetDVDDirectory

Метод GetDVDDirectory извлекает корневой каталог, заданный в DVD-навигаторе.
IDvdInfo2::GetDVDTextLanguageInfo

Метод GetDVDTextLanguageInfo извлекает сведения о текстовых строках для указанного языка. Метод извлекает количество строк для этого языка, идентификатор языкового стандарта и набор символов.
IDvdInfo2::GetDVDTextNumberOfLanguages

Метод GetDVDTextNumberOfLanguages извлекает количество языков, на которых отображаются текстовые строки DVD.
IDvdInfo2::GetDVDTextStringAsNative

Метод GetDVDTextStringAsNative извлекает текстовую строку DVD для указанного языка и возвращает текстовую строку в виде массива байтов.
IDvdInfo2::GetDVDTextStringAsUnicode

Метод GetDVDTextStringAsUnicode извлекает текстовую строку DVD для указанного языка и возвращает текстовую строку в виде строки Юникода.
IDvdInfo2::GetDVDVolumeInfo

Метод GetDVDVolumeInfo извлекает сведения о текущем томе DVD.
IDvdInfo2::GetKaraokeAttributes

Метод GetKaraokeAttributes извлекает атрибуты караоке указанного аудиопотока в текущем заголовке или меню.
IDvdInfo2::GetMenuLanguages

Метод GetMenuLanguages извлекает все языки, доступные для всех меню на диске.
IDvdInfo2::GetNumberOfChapters

Метод GetNumberOfChapters извлекает количество глав в заданном заголовке.
IDvdInfo2::GetPlayerParentalLevel

Метод GetPlayerParentalLevel извлекает текущий родительский уровень и параметры кода страны или региона ISO 3166 для DVD-навигатора.
IDvdInfo2::GetState

Метод GetState извлекает закладку, содержащую сведения о расположении диска и состоянии DVD-навигатора.
IDvdInfo2::GetSubpictureAttributes

Метод GetSubpictureAttributes извлекает атрибуты указанного потока подпиктуры в указанном заголовке или меню.
IDvdInfo2::GetSubpictureLanguage

Метод GetSubpictureLanguage извлекает язык указанного потока подпиктуры в текущем заголовке.
IDvdInfo2::GetTitleAttributes

Метод GetTitleAttributes извлекает атрибуты всех потоков видео, аудио и вложенных данных для указанного заголовка и его меню.
IDvdInfo2::GetTitleParentalLevels

Метод GetTitleParentalLevels извлекает родительские уровни, определенные для определенного заголовка.
IDvdInfo2::GetTotalTitleTime

Метод GetTotalTitleTime извлекает общее время воспроизведения текущего заголовка.
IDvdInfo2::GetVMGAttributes

Метод GetVMGAttributes извлекает атрибуты всех потоков видео, аудио и вложенных потоков для меню диспетчера видео.
IDvdInfo2::IsAudioStreamEnabled

Метод IsAudioStreamEnabled определяет, включен ли указанный аудиопоток в текущем заголовке.
IDvdInfo2::IsSubpictureStreamEnabled

Метод IsSubpictureStreamEnabled определяет, включен ли указанный поток вложенных данных в текущем заголовке.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)

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

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