атрибут MF_READWRITE_USE_ONLY_HARDWARE_TRANSFORMS

Указывает, что средство чтения исходного кода или средство записи приемника должно загружать только аппаратные преобразования Media Foundation (MFTs), которые соответствуют переданной в диспетчере устройств D3D.

Тип данных

UINT32

Get/set

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

Чтобы задать этот атрибут, вызовите МВФAttributes::SetUINT32.

Замечания

По умолчанию средство чтения исходного кода и средство записи приемников будет использовать любое преобразование, соответствующее типу носителя, включая декодеры программного обеспечения и кодировщики. Задайте для этого атрибута значение TRUE, чтобы средство чтения исходного кода или средство записи приемника использовали только аппаратные MFT, соответствующие переданным в диспетчере устройств D3D через MF_SOURCE_READER_D3D_MANAGER или MF_SINK_WRITER_D3D_MANAGER атрибуты. Если не найден соответствующий аппаратный MFT, то API средства чтения источника или приемника записи, пытающиеся создать цепочку преобразований, завершится сбоем с соответствующим кодом ошибки.

Если диспетчер устройств D3D не передается или если атрибут MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS не задан, этот атрибут не действует.

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

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11 версии 25H2
Минимальный поддерживаемый сервер Windows Server версии 25H2
Заголовок Mfreadwrite.h

См. также

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

атрибуты записи приемника

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