D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT 结构 (d3d12video.h)

提供在指定的功能为 D3D12_FEATURE_VIDEO_PROCESS_SUPPORT 时调用 ID3D12VideoDevice::CheckFeatureSupport 的数据。

语法

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

指定输出 DXGI 格式和颜色空间 的D3D12_VIDEO_FORMAT 结构。

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枚举中值的按位 OR 组合,指定支持的视频处理功能。 此值通过调用 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 枚举中的值的按位 OR 组合。 此值通过调用 ID3D12Device::CheckFeatureSupport 填充。

FilterRangeSupport[32]

表示筛选器范围值的 D3D12_VIDEO_PROCESS_FILTER_RANGE 结构的数组。 此值通过调用 ID3D12Device::CheckFeatureSupport 填充。 调用应用程序必须在调用 CheckFeatureSupport 之前为筛选器范围列表分配内存。

要求

要求
Header d3d12video.h