структура D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT (d3d12video.h)

Предоставляет данные для вызовов ID3D12VideoDevice::CheckFeatureSupport , если указанная функция D3D12_FEATURE_VIDEO_DECODE_SUPPORT. Извлекает сведения о поддержке для декодирования видео.

Синтаксис

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
  UINT                                   NodeIndex;
  D3D12_VIDEO_DECODE_CONFIGURATION       Configuration;
  UINT                                   Width;
  UINT                                   Height;
  DXGI_FORMAT                            DecodeFormat;
  DXGI_RATIONAL                          FrameRate;
  UINT                                   BitRate;
  D3D12_VIDEO_DECODE_SUPPORT_FLAGS       SupportFlags;
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS ConfigurationFlags;
  D3D12_VIDEO_DECODE_TIER                DecodeTier;
} D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT;

Члены

NodeIndex

Для одной операции GPU установите значение 0. При наличии нескольких узлов GPU задайте бит, чтобы определить узел (физический адаптер устройства), к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.

Configuration

Структура D3D12_VIDEO_DECODE_CONFIGURATION , указывающая профиль декодирования, шифрование битового потока и тип чередование исходного потока.

Width

Ширина декодирования исходного потока.

Height

Высота декодирования исходного потока

DecodeFormat

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

FrameRate

Частота кадров в формате видео. Значение 0 означает, что частота кадров неизвестна.

BitRate

Средняя скорость сжатия данных в секунду для сжатого видеопотока. Эти сведения используются драйвером, чтобы определить, можно ли декодировать видео в режиме реального времени. Значение 0 означает, что скорость передачи неизвестна.

SupportFlags

Сочетание значений из перечисления D3D12_VIDEO_DECODE_SUPPORT_FLAGS , указывающее на поддержку декодирования видео. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.

ConfigurationFlags

Сочетание значений из перечисления D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS , описывающее конфигурацию декодирования видео. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.

DecodeTier

Член перечисления D3D12_VIDEO_DECODE_TIER , задающий уровень декодирования аппаратного декодера видео.

Требования

Требование Значение
Заголовок d3d12video.h