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 |