DVD-приложения
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-дисках
- Создание Graph фильтра DVD
- Получение указателей интерфейса DVD
- Команды DVD
- Определение допустимых операций DVD
- Синхронизация команд DVD
- Поток данных в DVD-навигаторе
- Обработка уведомлений о событиях DVD
- Работа с МЕНЮ DVD
- Потоки аудио и субпиктуры
- Применение уровней родительского управления
- Сохранение и восстановление объектов DvdState
- Работа с текстовыми строками DVD
- Воспроизведение караоке аудио Потоки
- Обработка извлечений дисков
- Усовершенствования воспроизведения DVD в Windows Vista
- Конфигурация Graph фильтра DVD
- Сочетания клавиш на эталонных страницах DVD-диска C++
Ссылки на разработку декодера DVD/MPEG2 см. в разделе "Разработка декодера DVD" в DirectShow.
Связанные темы