Объект MSWebDVD
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Примечание
Этот компонент доступен для использования в операционных системах Microsoft Windows 2000, Windows XP и Windows Server 2003. В последующих версиях он может быть изменен или недоступен.
Примечание
Это нерекомендуемый API. Сведения о воспроизведении DVD и навигации в DirectShow см. в разделе Приложения DVD.
Методы, свойства и события объекта MSWebDVD позволяют приложению управлять всеми аспектами DVD-Video навигации и воспроизведения, а также извлекать сведения с диска. Объект MSWebDVD не выполняет фактическую работу навигации; вместо этого он передает команды в фильтр DVD Navigator , компонент Microsoft® DirectShow®, который считывает DVD-Video диски.
Методы и свойства MSWebDVD действуют на текущее состояние DVD-навигатора, сведения на диске или и то, и другое. Для хранения и извлечения различных типов сведений о приложениях в реестре, таких как предпочтения пользователей для родительских уровней и язык по умолчанию, используйте методы объекта MSDVDAdm . Используйте свойство DVDAdm для доступа к этому объекту.
Примечание
По состоянию на DirectX 9.0b объект загружается только в доверенных зонах. Он не будет загружаться в ненадежных зонах.
Методы и свойства по категориям
Воспроизведение | |
---|---|
CanStep | Определяет, может ли декодер MPEG-2 в локальной системе выполнять шаг кадра в указанном направлении. |
Eject | Извлекает или вставляет диск из диска или в дисковод. |
FramesPerSecond | Извлекает частоту кадров видео для текущего заголовка DVD. |
Пауза | Приостанавливает воспроизведение в текущем расположении. |
Играть | Воспроизводит текущее название DVD. |
PlayAtTime | Запускает воспроизведение текущего заголовка в указанное время. |
PlayAtTimeInTitle | Запускает воспроизведение в указанное время в пределах указанного заголовка. |
PlayBackwards | Запускает обратное воспроизведение из текущего расположения с указанной скоростью. |
PlayChapter | Запускает воспроизведение из указанной главы в текущем заголовке. |
PlayChapterInTitle | Воспроизводит указанную главу в указанном заголовке. |
PlayChaptersAutoStop | Запускает воспроизведение в указанной главе в указанном заголовке для указанного количества глав. |
PlayForwards | Запускает воспроизведение вперед из текущего расположения с указанной скоростью. |
PlayNextChapter | Начинает воспроизведение из следующей главы текущего заголовка. |
PlayPeriodInTitleAutoStop | Запускает воспроизведение в указанное время в указанном заголовке до указанного времени остановки. |
PlayPrevChapter | Запускает воспроизведение из предыдущей главы текущего заголовка. |
PlayTitle | Запускает воспроизведение в начале указанного заголовка. |
ReplayChapter | Начинает воспроизведение в начале текущей главы. |
Возобновить | Возобновляет воспроизведение после отображения меню. |
StillOff | Возобновляет воспроизведение, отменяя неподвижный режим. |
Шаг | Перемещает поток DVD-Video на указанное количество кадров. |
Остановить | Останавливает воспроизведение. |
Меню | |
ActivateAtPosition | Активирует кнопку меню в указанной позиции. |
ActivateButton | Активирует выбранную кнопку меню. |
ButtonAvailable | Возвращает общее количество кнопок в текущем меню. |
CurrentButton | Извлекает номер выбранной кнопки. |
DefaultMenuLanguage | Извлекает язык меню по умолчанию с диска. |
GetButtonAtPosition | Извлекает номер кнопки в указанных координатах без выбора или активации. |
GetButtonRect | Извлекает прямоугольник для указанной кнопки в координатах окна. |
ReturnFromSubmenu | Возвращает отображение из подменю в его родительское меню или в текущий заголовок, если меню является меню верхнего уровня. |
SelectAndActivateButton | Выбирает и активирует указанную кнопку. |
SelectAtPosition | Нажимает кнопку меню в указанной позиции. |
SelectLeftButton | Выбирает левую кнопку направления в отображаемом меню. |
SelectLowerButton | Нажимает нижнюю кнопку направления в отображаемом меню. |
SelectRightButton | Выбирает правильную кнопку направления в отображаемом меню. |
SelectUpperButton | Выбирает верхнюю кнопку направления в отображаемом меню. |
ShowMenu | Отображает указанное меню на экране. |
Аудиопоток | |
AudioStreamsAvailable | Извлекает количество аудиопотоков, доступных в текущем заголовке. |
Баланс | Задает или извлекает баланс динамиков для вывода аудиопотока. |
CurrentAudioStream | Задает или извлекает номер включенного аудиопотока. |
DefaultAudioLanguage | Извлекает язык звука по умолчанию с диска. |
DefaultAudioLanguageExt | Извлекает расширение языка аудио по умолчанию с диска. |
GetAudioLanguage | Извлекает строку, указывающую, какой язык доступен в указанном аудиопотоке. |
IsAudioStreamEnabled | Извлекает значение, указывающее, включен ли указанный аудиопоток в текущем заголовке. |
Mute | Включает или отключает выходные данные аудиопотока. |
ВыберитеDefaultAudioLanguage | Задает текущий язык звука по умолчанию в DVD-навигаторе. |
Громкость | Задает или извлекает уровень громкости звука. |
Subpicture Stream | |
CurrentSubpictureStream | Извлекает выбранный поток подпиктуры. |
DefaultSubpictureLanguage | Извлекает язык подпиктуры по умолчанию с диска. |
DefaultSubpictureLanguageExt | Извлекает расширение языка по умолчанию из диска. |
GetSubpictureLanguage | Извлекает язык для указанного потока подпиктуры. |
IsSubpictureStreamEnabled | Возвращает значение, указывающее, включен ли указанный поток вложенных данных в текущем заголовке. |
PreferredSubpictureStream | Задает или извлекает предпочтительный поток подпиктуры пользователя для текущего сеанса просмотра. |
ВыберитеDefaultSubpictureLanguage | Задает текущий язык подпиктуры по умолчанию в DVD-навигаторе. |
SubpictureOn | Задает или извлекает текущее состояние вложенной части (вкл. или выкл.). |
SubpictureStreamsAvailable | Извлекает количество вложенных потоков, доступных в текущем заголовке. |
Прямоугольник для видео | |
AspectRatio | Извлекает пропорции текущего видеопотока, созданные на диске. |
Backcolor | Задает или извлекает цвет полос, отображаемых по краям прямоугольника видео, если пропорции собственного видео не совпадают с пропорциями области отображения объекта. |
Сбор | Захватывает неподвижное изображение из видеокадра, когда объект MSWebDVD находится в режиме без окон. |
FullScreenMode | Задает или получает значение, указывающее, находится ли дисплей в полноэкранном режиме. |
GetClipVideoRect | Извлекает прямоугольник обрезки, определенный для видеотрансляции. |
GetVideoSize | Извлекает собственные измерения видео. |
SetClipVideoRect | Задает прямоугольник обрезки, занятый видеотрансляции. |
Zoom | Масштаб видеотрансляции по центру по заданному набору экранных координат. |
Скрытые субтитры | |
CCActive | Задает или извлекает текущее состояние скрытых субтитров. |
ColorKey | Задает или извлекает ключ цвета, используемый в скрытых субтитрах. |
CurrentCCService | Задает или извлекает текущую службу с закрытыми субтитрами. |
Угловые блоки | |
AnglesAvailable | Извлекает количество доступных углов. |
CurrentAngle | Задает или извлекает текущий угол в угловом блоке. |
Караоке Аудио | |
GetKaraokeChannelAssignment | Возвращает значение, указывающее, как каналы караоке назначаются левым и правым динамикам. |
GetKaraokeChannelContent | Извлекает значение, указывающее тип содержимого указанного караоке-канала в указанном потоке. |
КараокеAudioPresentationMode | Задает или извлекает сочетание правого и левого динамиков для вспомогательных караоке-каналов. |
Текстовые строки | |
GetDVDTextLanguageLCID | Извлекает идентификатор языкового стандарта (LCID) для указанного блока текстовой строки. |
GetDVDTextNumberOfLanguages | Извлекает количество языков текста, доступных в текущем каталоге DVD. |
GetDVDTextNumberOfStrings | Извлекает количество текстовых строк, доступных для указанного языка. |
GetDVDTextString | Извлекает указанную текстовую строку с диска. |
GetDVDTextStringType | Извлекает значение, указывающее тип сведений, содержащихся в указанной текстовой строке DVD. |
GetLangFromLangID | Извлекает удобочитаемую строку при указании идентификатора основного языка (ID). |
Управление родителями | |
AcceptParentalLevelChange | Указывает DVD-навигатору принять или отклонить новый уровень управления временными родителями. |
GetPlayerParentalCountry | Извлекает текущую страну или регион, как указано в DVD-навигаторе. |
GetPlayerParentalLevel | Извлекает уровень родительского управления, заданный в DVD-навигаторе. |
GetTitleParentalLevels | Извлекает уровни родительского управления для указанной должности. |
NotifyParentalLevelChange | Включает или отключает обработку событий для временных команд родительского уровня управления. |
ВыберитеParentalCountry | Задает указанную родительскую страну или регион для последующего воспроизведения. |
ВыберитеParentalLevel | Задает указанный родительский уровень для последующего воспроизведения. |
Сведения о диске | |
CurrentChapter | Извлекает номер главы, в настоящее время воспроизводимой. |
CurrentDiscSide | Извлекает текущую сторону DVD-диска. |
Текущий домен | Извлекает домен DVD, в который находится DVD-навигатор. |
Текущее время | Извлекает текущее время воспроизведения. |
CurrentTitle | Извлекает номер воспроизводимого в данный момент заголовка. |
CurrentVolume | Извлекает номер тома для текущего корневого каталога. |
DVDDirectory | Извлекает или задает корневой каталог текущего тома DVD. |
DVDTimeCode2bstr | Извлекает строку, указывающую текущее время на диске. |
DVDUniqueID | Извлекает сгенерированный системой номер, который однозначно идентифицирует текущий DVD-диск. |
GetNumberOfChapters | Извлекает количество глав в указанном заголовке. |
TitlesAvailable | Извлекает количество доступных на DVD-диске названий. |
TotalTitleTime | Извлекает общее время воспроизведения для текущего заголовка. |
UOPValid | Извлекает значение, указывающее, является ли указанная пользовательская операция допустимой в данный момент. |
ТомаAvailable | Извлекает значение, указывающее количество томов в наборе дисков. |
Инициализация объектов и управление ими | |
DisableAutoMouseProcessing | Включает или отключает функцию обработки мыши объекта. |
DVDAdm | Предоставляет доступ к объекту MSDVDAdm , который содержит методы и свойства для сохранения сведений о приложении и пользователях. |
EnableResetOnStop | Задает или извлекает значение, определяющее, как будет возобновлено воспроизведение при переходе графа фильтра из остановленного состояния. |
PlayState | Извлекает текущее состояние воспроизведения. |
Readystate | Извлекает Значение ReadyState объекта MSWebDVD. |
RegionChange | Отображает системное диалоговое окно, позволяющее пользователю изменить регион, связанный с DVD-дисководом. |
Визуализации | Инициализирует граф фильтра DVD. |
WindowlessActivation | Инициализирует объект MSWebDVD во время разработки для оконного или без оконного режима. |
Закладки | |
DeleteBookmark | Удаляет текущую закладку. |
RestoreBookmark | Перемещает DVD-навигатор в точку на DVD-диске, как указано в текущей закладке, с восстановленными всеми параметрами звука, видео и подпиктуры. |
SaveBookmark | Сохраняет текущее положение диска и состояние DVD-навигатора на диске, чтобы пользователь смог позже вернуться в то же место. |
Курсоры и подсказки | |
CursorType | Задает или извлекает текущий тип курсора. |
GetDelayTime | Извлекает время задержки для подсказки, связанной с объектом MSWebDVD. |
SetDelayTime | Задает время задержки для подсказки, связанной с объектом MSWebDVD. |
ShowCursor | Делает указатель мыши видимым, когда DVD-навигатор находится в полноэкранном режиме. |
Подсказки | Задает текст подсказки, который будет отображаться при наведении указателя мыши на прямоугольник видео MSWebDVD. |
ToolTipMaxWidth | Задает или извлекает максимальную ширину подсказки, связанной с объектом MSWebDVD. |
GPRM и SPRM | |
GetGPRM | Извлекает указанный регистр общих параметров. |
GetSPRM | Извлекает указанный регистр системных параметров. |
SetGPRM | Задает для регистра указанного общего параметра указанное значение. |
Связанные темы