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


Поддержка аппаратного кодека в AVStream

Устройства мультимедиа на основе AVStream можно представить как фильтры преобразования Media Foundation (MFT) для приложений пользовательского режима.

Эта функция позволяет поставщику оборудования представить аппаратные декодеры, кодировщики и видеопроцессоры в качестве трансформов Media Foundation в пользовательском режиме (MFT).

Аппаратное кодирование и декодирование значительно улучшает взаимодействие с пользователем.

Чтобы включить поддержку аппаратного кодека в AVStream, поставщик предоставляет минидрайвер на основе AVStream, который обеспечивает декодирование, кодирование и видеообработку, причем каждый из них представлен как отдельный фильтр AVStream. Затем операционная система создает MFT в пользовательском режиме, соответствующий каждому фильтру AVStream. Затем приложения в режиме пользователя могут отправлять запросы на транскодирование к MFT с помощью функций интерфейса IMFTransform, определенных в пакете SDK Media Foundation.

В этом разделе описываются изменения, необходимые для драйверов AVStream для использования этой функции.

В этом разделе содержатся следующие разделы:

Начало работы с поддержкой аппаратных кодеков в AVStream

Обработка согласования типов данных в кодеках AVStream

Использование аппаратных носителей в кодеках AVStream

Указание организации аллокатора в кодеках AVStream

Описание расширенной информации о семплах в кодеках AVStream

Поддержка изменений динамического формата в кодеках AVStream

Обработка конца потока в кодеках AVStream

Сброс состояния в кодеках AVStream

Обработка Stride в AVStream Codecs

Установка драйвера программного кода на основе AVStream