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為 。

增強型屏障目前不是硬體或驅動程式需求。 因此,在使用命令清單屏障 API 或使用 InitialLayout 參數建立 API 之前,您必須透過 EnhancedBarriersSupported 檢查選擇性驅動程序支援。

需要 DirectX 12 靈活度 SDK 1.7 或更新版本;否則,此值一律 FALSE為 。

RelaxedFormatCastingSupported

類型:_Out_ BOOL

技術上用來指出支持啟用整數別名的功能。

需要 DirectX 12 靈活度 SDK 1.7 或更新版本;否則,此值一律 FALSE為 。

規格需求

需求
最低支援的用戶端 Windows 11 版本 22H2;或 DirectX 12 Agility SDK 1.6 或更新版本
標頭 d3d12.h