Разработка кодировщика и декодера
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
В этом разделе содержатся статьи о разработке кодировщика и декодировщика для DirectShow. Эти разделы не относятся к разработчикам приложений.
Декодировщик программного обеспечения, поддерживающий ускорение видео DirectX (VA), должен быть реализован в качестве фильтра преобразования копирования DirectShow. Если декодатор не поддерживает va DirectX, он также может быть реализован как объект мультимедиа DirectX (DMO). Декодатор, который подключается к отрисовщику видео, не должен быть реализован в качестве транс-наместного фильтра, так как это приведет к значительному снижению производительности. Сведения о создании фильтра преобразования копирования см. в разделе записи фильтров преобразования.
Кодировщики программного обеспечения можно реализовать как фильтры преобразования, так и динамические объекты. Кодировщики не используют va DirectX, так как в настоящее время directX VA используется только для декомпрессии. Спецификация API кодировщика, описанная в этом разделе, относится как к аппаратным, так и для программных кодировщиков.
В этом разделе содержатся следующие разделы:
- API кодировщика
- интерфейсы и спецификации декодировщика
- Параметры декодера для Выпуска Windows Media Center
Связанные разделы