структура D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 (d3d12umddi.h)
Структура D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 указывает сведения, используемые для получения возможностей для процессора видео. Он используется функцией обратного вызова PFND3D12DDI_VIDEO_GETCAPS с параметром типа в D3D12DDIARG_VIDEO_GETCAPS_0020 для параметра D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT.
Синтаксис
typedef struct D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 {
UINT NodeIndex;
D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020 InputSample;
D3D12DDI_VIDEO_FIELD_TYPE_0020 InputFieldType;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 InputStereoFormat;
DXGI_RATIONAL InputFrameRate;
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 OutputFormat;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 OutputStereoFormat;
DXGI_RATIONAL OutputFrameRate;
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 SupportFlags;
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 ScaleSupport;
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 FeatureSupport;
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceSupport;
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 AutoProcessingSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 FilterSupport;
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
} D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032;
Члены
NodeIndex
В операции с несколькими адаптерами это указывает, к какой физический адаптер устройства применяется эта операция.
InputSample
Ширина ввода, высота и формат. См. D3D12DDI_VIDEO_SAMPLE_DESCRIPTION.
InputFieldType
Тип поля с перемешанным типом входного примера. См. D3D12DDI_VIDEO_FIELD_TYPE.
InputStereoFormat
Стереоформат входных данных. См. D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
InputFrameRate
Частота ввода кадров.
OutputFormat
Выходной формат DXGI и цветовое пространство. См. D3D12DDI_VIDEO_FORMAT_DESCRIPTION.
OutputStereoFormat
Стереоформат выходных данных. См. D3D12DDI_VIDEO_FRAME_STEREO_FORMAT.
OutputFrameRate
Частота кадров выходных данных.
SupportFlags
Указывает, поддерживается ли преобразование из входного формата и цветового пространства в выходной формат и цветовое пространство. Дополнительные сведения см. в D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS
ScaleSupport
Указывает поддерживаемый диапазон масштабирования выходных данных для входных данных для обработки выходных данных. См. D3D12DDI_VIDEO_SCALE_SUPPORT.
FeatureSupport
Побитовая или более нулевая или более флагов из перечисления D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS.
DeinterlaceSupport
Режимы деинтерлакирования, поддерживаемые драйвером. См. D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.
AutoProcessingSupport
Указывает тип операций автоматической обработки, поддерживаемых драйвером.
FilterSupport
Битовая или более нулевая или более флагов из перечисления D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS.
FilterRangeSupport[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
Список значений диапазона фильтров. Порядок значений диапазона должен быть указан в том же порядке, что фильтры отображаются в D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. D3D12DDI_VIDEO_PROCESS_MAX_FILTERS значения диапазона доступны для текущих и будущих фильтров. Среда выполнения D3D не инициализирует любое значение диапазона, которое не поддерживается драйвером. Значение D3D12DDI_VIDEO_PROCESS_MAX_FILTERS определяется следующим образом:
#define D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020 32
Требования
Требование | Ценность |
---|---|
заголовка | d3d12umddi.h |