D3D12_FEATURE_DATA_D3D12_OPTIONS6 结构 (d3d12.h)

指示适配器为可变速率着色 (VRS) 提供的支持级别,并指示是否支持后台处理。 有关详细信息,请参阅 可变速率着色 (VRS) Direct3D 12 后台处理规范

语法

typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS6 {
  BOOL                             AdditionalShadingRatesSupported;
  BOOL                             PerPrimitiveShadingRateSupportedWithViewportIndexing;
  D3D12_VARIABLE_SHADING_RATE_TIER VariableShadingRateTier;
  UINT                             ShadingRateImageTileSize;
  BOOL                             BackgroundProcessingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS6;

成员

AdditionalShadingRatesSupported

类型: BOOL

指示是否支持使用 2x4、4x2 和 4x4 粗略像素大小进行单一采样渲染,以及 2x MSAA 是否支持粗略像素大小 2x4。 true 如果支持这些大小,则为 ;否则为 false

PerPrimitiveShadingRateSupportedWithViewportIndexing

类型: BOOL

指示每个触发顶点 (也称为按基元) 速率是否可以与多个视区一起使用。 如果是这样,则在这种情况下,在写入 时 SV_ViewportIndex 可以使用该速率。 true 如果该速率可以与多个视区一起使用,则为 ;否则为 false

VariableShadingRateTier

类型: D3D12_VARIABLE_SHADING_RATE_TIER

指示着色速率层。

ShadingRateImageTileSize

类型: UINT

UINT 形式指示屏幕空间图像的磁贴大小。

BackgroundProcessingSupported

类型: BOOL

指示是否支持后台处理。 true 如果支持后台处理,则为 ;否则为 false。 有关详细信息,请参阅 Direct3D 12 后台处理规范

要求

要求
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
标头 d3d12.h

另请参阅