Интерфейс 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.
Наследование
Интерфейс 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) |