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