Поделиться через


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