атрибут MF_SOURCE_READER_DISABLE_DXVA

Указывает, включает ли средство чтения источника ускорение видео DirectX (DXVA) в декодере видео.

Тип данных

UINT32

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

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

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

Комментарии

Этот атрибут применяется, если выполняются следующие условия:

  • Средство чтения исходного кода декодирует видеопоток.
  • Декодер видео поддерживает декодирование DXVA.
  • Приложение использует атрибут MF_SOURCE_READER_D3D_MANAGER для задания диспетчер устройств Direct3D в исходном средстве чтения.

Этот атрибут позволяет приложению отключать DXVA, по-прежнему декодируя на поверхности Direct3D.

По умолчанию средство чтения исходного кода использует диспетчер устройств Direct3D для двух целей:

  • Включение декодирования DXVA в декодере видео.
  • Выделение поверхностей Direct3D для примеров видео.

Если значение атрибута MF_SOURCE_READER_DISABLE_DXVA равно TRUE, средство чтения исходного кода отключает декодирование DXVA, хотя по-прежнему использует диспетчер устройств Direct3D для выделения поверхностей Direct3D.

Если атрибут MF_SOURCE_READER_D3D_MANAGER не задан, атрибут MF_SOURCE_READER_DISABLE_DXVA игнорируется.

Значение по умолчанию этого атрибута — FALSE, что означает, что декодирование DXVA включено, если оно доступно.

Требования

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

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

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

Средство чтения исходного кода

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