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


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