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

Предоставляет данные для вызовов ID3D12VideoDevice::CheckFeatureSupport , если указанная функция D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT. Извлекает список поддерживаемых профилей. Проверьте, поддерживаются ли преобразование цветового пространства, преобразование формата и масштабирование.

Синтаксис

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {
  UINT                                        NodeIndex;
  D3D12_VIDEO_DECODE_CONFIGURATION            Configuration;
  D3D12_VIDEO_SAMPLE                          DecodeSample;
  D3D12_VIDEO_FORMAT                          OutputFormat;
  DXGI_RATIONAL                               FrameRate;
  UINT                                        BitRate;
  D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS SupportFlags;
  D3D12_VIDEO_SCALE_SUPPORT                   ScaleSupport;
} D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT;

Члены

NodeIndex

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

Configuration

Структура D3D12_VIDEO_DECODE_CONFIGURATION , описывающая конфигурацию декодирования.

DecodeSample

Структура D3D12_VIDEO_SAMPLE , представляющая источник, декодированные в виде примера описания.

OutputFormat

Структура D3D12_VIDEO_FORMAT , содержащая описание примера выходных данных.

FrameRate

Частота кадров видеосодержимого. Он используется драйвером, чтобы определить, можно ли декодировать видео в режиме реального времени.

BitRate

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

SupportFlags

Сочетание значений из D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS , указывающих поддержку указанного преобразования.

ScaleSupport

Структура D3D12_VIDEO_SCALE_SUPPORT , представляющая диапазон размеров выходных данных для преобразования декодирования.

Комментарии

Если поддерживается преобразование цветового пространства и формата, в ScaleFlags будет задана D3D12_VIDEO_SCALE_SUPPORT_FLAGS . Вызывающие стороны должны проверка поле D3D12_VIDEO_SIZE_RANGE, чтобы определить, поддерживается ли запрошенное масштабирование.

Требования

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

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

D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT