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


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/MPEG2 см. в разделе разработка декодирования DVD в DirectShow.

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