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 |