атрибут MF_SA_D3D11_AWARE

Указывает, поддерживает ли преобразование Media Foundation (MFT) Microsoft Direct3D 11.

Тип данных

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

Комментарии

Этот атрибут применяется только к MFT видео. Чтобы запросить этот атрибут, вызовите IMFTransform::GetAttributes , чтобы получить хранилище атрибутов MFT. Если getAttributes завершается успешно, вызовите IMFAttributes::GetUINT32.

  • Если атрибут отличается от нуля, клиент может предоставить MFT указатель на интерфейс IMFDXGIDeviceManager перед запуском потоковой передачи. Для этого клиент отправляет сообщение MFT_MESSAGE_SET_D3D_MANAGER в MFT. Клиенту не требуется отправлять это сообщение.
  • Если этот атрибут равен нулю (FALSE), MFT не поддерживает Direct3D 11, и клиент не должен отправлять сообщение MFT_MESSAGE_SET_D3D_MANAGER в MFT.

Значение этого атрибута по умолчанию — FALSE. Рассматривайте этот атрибут как доступный только для чтения. Не изменяйте значение; MFT игнорирует любые изменения значения.

Требования

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

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

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

Поддержка декодирования видео Direct3D 11 в Media Foundation