指示是否支持增强屏障。
Syntax
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;
Members
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
类型:_Out_ D3D12_TRI_STATE
TBD
EnhancedBarriersSupported
类型:_Out_ BOOL
指示是否支持增强屏障。
true如果受支持,则为 ;否则为 false
增强屏障当前不是硬件或驱动程序要求。 因此,在使用命令列表屏障 API 或使用 InitialLayout 参数创建 API 之前,必须通过 EnhancedBarriersSupported 检查可选驱动程序支持。
需要 DirectX 12 Agility SDK 1.6 或更高版本;否则,该值始终 FALSE为 。
RelaxedFormatCastingSupported
类型:_Out_ BOOL
技术上用于指示对启用整数别名的功能的支持。
需要 DirectX 12 Agility SDK 1.6 或更高版本;否则,该值始终 FALSE为 。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 11 版本 22H2;或 DirectX 12 Agility SDK 1.6 或更高版本 |
| Header | d3d12.h |