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


Объект 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 Задает для регистра указанного общего параметра указанное значение.

 

Элемент ActiveX MSWebDVD