структура D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT (d3d12video.h)
Предоставляет данные для вызовов ID3D12VideoDevice::CheckFeatureSupport , если указанная функция D3D12_FEATURE_VIDEO_PROCESS_SUPPORT .
Синтаксис
typedef struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_SAMPLE InputSample;
D3D12_VIDEO_FIELD_TYPE InputFieldType;
D3D12_VIDEO_FRAME_STEREO_FORMAT InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12_VIDEO_FORMAT OutputFormat;
D3D12_VIDEO_FRAME_STEREO_FORMAT OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_SCALE_SUPPORT ScaleSupport;
D3D12_VIDEO_PROCESS_FEATURE_FLAGS FeatureSupport;
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceSupport;
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS AutoProcessingSupport;
D3D12_VIDEO_PROCESS_FILTER_FLAGS FilterSupport;
D3D12_VIDEO_PROCESS_FILTER_RANGE FilterRangeSupport[32];
} D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT;
Члены
NodeIndex
Целое число, указывающее, к какому физическому адаптеру устройства применяется операция в операции с несколькими адаптерами.
InputSample
Структура D3D12_VIDEO_SAMPLE, определяющая ширину, высоту и формат входного примера.
InputFieldType
Член перечисления D3D12_VIDEO_FIELD_TYPE , указывающий тип поля с чередованием входного образца.
InputStereoFormat
Член перечисления D3D12_VIDEO_FRAME_STEREO_FORMAT , указывающий стереоформат входного образца.
InputFrameRate
Частота входных кадров.
OutputFormat
Структура D3D12_VIDEO_FORMAT , указывающая выходной формат DXGI и цветовое пространство.
OutputStereoFormat
Член перечисления D3D12_VIDEO_FRAME_STEREO_FORMAT , указывающий стереоформат выходных данных.
OutputFrameRate
Частота выходных кадров.
SupportFlags
Элемент D3D12_VIDEO_PROCESS_SUPPORT_FLAGS , указывающий, поддерживается ли запрошенный формат и преобразование цветового пространства. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.
ScaleSupport
Структура D3D12_VIDEO_SCALE_SUPPORT , указывающая поддерживаемые возможности масштабирования. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.
FeatureSupport
Побитовое или сочетание значений из перечисления D3D12_VIDEO_PROCESS_FEATURE_FLAGS , указывающее поддерживаемые функции обработки видео. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.
DeinterlaceSupport
Член перечисления D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS , указывающий поддерживаемые возможности деинтерлейсинга. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.
AutoProcessingSupport
Член D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS , указывающий поддерживаемые возможности автоматической обработки. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.
FilterSupport
Побитовое или сочетание значений из перечисления D3D12_VIDEO_PROCESS_FILTER_FLAGS , указывающее поддерживаемые функции фильтрации видео. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport.
FilterRangeSupport[32]
Массив D3D12_VIDEO_PROCESS_FILTER_RANGE структур, представляющих значения диапазона фильтров. Это значение заполняется вызовом ID3D12Device::CheckFeatureSupport. Вызывающее приложение должно выделить память для списка диапазонов фильтров перед вызовом CheckFeatureSupport.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12video.h |