DVD-приложения
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
DirectShow предоставляет компонент, называемый DVD-навигатор исходный фильтр, который упрощает задачи навигации DVD в C++. DVD-навигатор имеет все возможности, которые вы найдете на полнофункциональный автономный DVD-проигрыватель, а также дополнительные возможности, характерные для воспроизведения DVD-дисков на персональных компьютерах. Используя DVD-навигатор, C++ и разработчики сценариев, могут создавать полнофункциональное DVD-приложения без ссылки на спецификацию DVD. DVD-навигатор в координации с фильтрами декодера также обрабатывает региональное управление и защиту авторских прав (CSS и аналоговая защита копирования), изолируя разработчиков приложений от этих сведений.
Фильтр DVD-навигатора работает по всему DVD-Video тому, который состоит из файлов в каталоге VIDEO_TS. В отличие от большинства фильтров источников DirectShow, работающих с отдельными потоками или файлами, DVD-навигатор использует DVD-Video структуру заголовков, глав и кодов времени. Разработчики, желающие воспроизводить отдельные файлы MPEG-2 в DirectShow, должны использовать MPEG-2 Demultiplexer вместо фильтра DVD-навигатора. Дополнительные сведения см. в поддержке MPEG-2 в DirectShow.
Заметка
Для воспроизведения DVD-дисков пользователь должен иметь декодатор MPEG-2.
Этот раздел содержит следующие разделы.
- функции поддержки DVD в DirectShow
- DVD Basics
- сборке графа фильтра DVD
- получение указателей интерфейса DVD
- команды DVD
- определение допустимых операций DVD
- синхронизации команд DVD
- поток данных на DVD-навигаторе
- обработка уведомлений о события х DVD
- работа с меню DVD
- потоков аудио и вложенных потоков
- применение уровней родительского управления
- сохранение и восстановление объектов DvdState
- работа с текстовыми строками DVD
- воспроизведение аудиопотоков караоке
- обработка диска
- усовершенствования воспроизведения DVD-дисков в Windows Vista
- конфигурации графа фильтра DVD
- ярлыки на страницы ссылок на DVD C++
Ссылки на разработку декодирования DVD/MPEG2 см. в разделе разработка декодирования DVD в DirectShow.
Связанные разделы