структура 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 |