структура D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020 (d3d12umddi.h)

Указывает сведения, используемые для получения списка поддерживаемых форматов для конфигурации декодирования.

Синтаксис

typedef struct D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020 {
  UINT                                     NodeIndex;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     FormatCount;
  DXGI_FORMAT                              *pOutputFormats;
} D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020;

Члены

NodeIndex

В операции с несколькими адаптерами это указывает, к какому физическому адаптеру устройства применяется эта операция.

Configuration

Задает конфигурацию декодирования для списка форматов.

FormatCount

Число извлекаемых форматов. Среда выполнения гарантирует, что это значение совпадает со значением, возвращенным из PFND3D12DDI_VIDEO_GETCAPS , при этом D3D12DDI_CAPSTYPE_VIDEO задано значение D3D12DDICAPS_TYPE_VIDEO_DECODE_PROFILE_FORMAT_COUNT.

pOutputFormats

Указатель на возвращаемые поддерживаемые форматы. Вызывающее приложение выделяет хранилище для списка форматов.

Комментарии

Эти методы позволяют получить список поддерживаемых форматов декодирования, поддерживаемых оборудованием. Во-первых, используйте PFND3D12DDDI_VIDEO_GETCAPS вызывается с D3D12DDICAPS_TYPE_VIDEO для D3D12DDICAPS_TYPE_VIDEO_DECODE_PROFILE_FORMAT_COUNT для получения количества поддерживаемых форматов. Вызывающий объект использует его для выделения хранилища для получения списка форматов. Затем список извлекается с помощью PFND3D12DDI_VIDEO_GETCAPS с D3D12DDICAPS_TYPE значением D3D12DDICAPS_TYPE_VIDEO_DECODE_PROFILE_FORMATS.

Требования

Требование Значение
Заголовок d3d12umddi.h (включая D3d12umddi.h)