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