атрибут MF_TOPOLOGY_HARDWARE_MODE

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

Тип данных

MFTOPOLOGY_HARDWARE_MODE хранится как UINT32

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

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

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

Применяется к

IMFTopology

Комментарии

Этот атрибут является необязательным. Задайте атрибут перед разрешением топологии.

Значение Описание
MFTOPOLOGY_HWMODE_USE_HARDWARE Загрузчик топологии загрузит аппаратные MFT, такие как аппаратные декодеры, если они доступны.
Загрузчик топологии автоматически возвращается к декодированию программного обеспечения, если аппаратный декодер не найден или если аппаратный декодер не может подключиться по какой-либо причине.
MFTOPOLOGY_HWMODE_SOFTWARE_ONLY Загрузчик топологии будет загружать только программные MFT, включая декодеры программного обеспечения.

 

Значение по умолчанию — MFTOPOLOGY_HWMODE_SOFTWARE_ONLY для совместимости с существующими приложениями. Рекомендуемое значение — MFTOPOLOGY_HWMODE_USE_HARDWARE.

Если загрузчик топологии вставляет аппаратный MFT в топологию, он задает атрибут MFT_ENUM_HARDWARE_URL_Attribute на узле топологии. Чтобы проверка наличие аппаратного MFT, перечислите узлы в разрешенной топологии и проверка, присутствует ли этот атрибут.

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Требования

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

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

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

Атрибуты топологии