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


атрибут MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS

Позволяет средству чтения источника или модуля записи приемника использовать аппаратные преобразования Media Foundation (MFT).

Тип данных

UINT32

Получение и установка

Чтобы получить этот атрибут, вызовите IMFAttributes::GetUINT32.

Чтобы задать этот атрибут, вызовите IMFAttributes::SetUINT32.

Комментарии

По умолчанию средство чтения источника и модуль записи приемника не используют аппаратные декодеры или кодировщики. Чтобы включить использование аппаратных MFT, установите для этого атрибута значение TRUE при создании исходного средства чтения или модуля записи приемника.

Используйте этот атрибут со следующими функциями:

Существует одно исключение из поведения по умолчанию. Средство чтения источника и модуль записи приемника автоматически используют MFT, зарегистрированные локально в процессе вызывающего объекта. Чтобы зарегистрировать MFT локально, вызовите MFTRegisterLocal или MFTRegisterLocalByCLSID. Аппаратные MFT, зарегистрированные локально, используются, даже если атрибут MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS не задан.

Этот атрибут не влияет на аппаратное ускорение декодирования видео с использованием DirectX Video Acceleration (DXVA). Чтобы включить декодирование DXVA в исходном средстве чтения, задайте атрибут MF_SOURCE_READER_D3D_MANAGER .

Если этот атрибут имеет значение TRUE, не устанавливайте атрибут MF_READWRITE_DISABLE_CONVERTERS .

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2008 R2 [классические приложения | Приложения UWP]
Заголовок
Mfreadwrite.h

См. также раздел

Алфавитный список атрибутов Media Foundation

Атрибуты модуля записи приемника

Атрибуты средства чтения источника