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


Приложения DVD

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

DirectShow предоставляет компонент, называемый фильтром источника DVD Navigator , который упрощает задачи навигации по DVD в C++. DVD-навигатор имеет все возможности, доступные в полнофункциональный автономный DVD-проигрыватель, а также дополнительные возможности, связанные с воспроизведением DVD-дисков на персональных компьютерах. С помощью DVD Navigator разработчики C++ и разработчики сценариев могут создавать полнофункциональный DVD-приложения, не ссылаясь на спецификацию DVD. DVD-навигатор в сотрудничестве с фильтрами декодера также управляет региональным управлением и защитой авторских прав (CSS и аналоговой защитой от копирования), изолируя разработчиков приложений от этих деталей.

Фильтр DVD-навигатора работает во всем томе DVD-Video, который состоит из файлов в каталоге VIDEO_TS. В отличие от большинства исходных фильтров DirectShow, которые работают с отдельными потоками или файлами, DVD-навигатор использует DVD-Video структуру заголовков, глав и кодов времени. Разработчики, желающие воспроизводить отдельные файлы MPEG-2 в DirectShow, должны использовать demultiplexer MPEG-2 вместо фильтра DVD Navigator. Дополнительные сведения см. в разделе Поддержка MPEG-2 в DirectShow .

Примечание

Для воспроизведения DVD-дисков у пользователя должен быть декодер MPEG-2.

 

Этот раздел содержит следующие подразделы.

Справочные материалы по разработке декодера DVD/MPEG2 см. в разделе Разработка декодера DVD в DirectShow.

Использование DirectShow