структура D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 (d3d12umddi.h)
Структура D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 указывает сведения, используемые для получения возможностей видеопроцессоров. Он используется функцией обратного вызова PFND3D12DDI_VIDEO_GETCAPS , при этом параметру Type в 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 |