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