D3D12_FEATURE_DATA_D3D12_OPTIONS12结构 (d3d12.h)

指示是否支持增强屏障。

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