D3D12_FEATURE_DATA_D3D12_OPTIONS12-Struktur (d3d12.h)
Gibt an, ob erweiterte Barrieren unterstützt werden.
Syntax
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;
Member
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
Typ: _Out_ D3D12_TRI_STATE
TBD
EnhancedBarriersSupported
Typ: _Out_ BOOL
Gibt an, ob erweiterte Barrieren unterstützt werden. true
, wenn unterstützt wird, andernfalls false
.
Erweiterte Barrieren sind derzeit keine Hardware- oder Treiberanforderung. Bevor Sie also Befehlslistenbarriere-APIs oder Ressourcenerstellungs-APIs mithilfe des InitialLayout-Parameters verwenden, müssen Sie über EnhancedBarriersSupported nach optionaler Treiberunterstützung suchen.
Erfordert das DirectX 12 Agility SDK 1.7 oder höher; andernfalls ist der Wert immer FALSE
.
RelaxedFormatCastingSupported
Typ: _Out_ BOOL
Technisch verwendet, um die Unterstützung für die Funktionalität anzugeben, die ganzzahliges Aliasing ermöglicht.
Erfordert das DirectX 12 Agility SDK 1.7 oder höher; andernfalls ist der Wert immer FALSE
.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 Version 22H2 oder DirectX 12 Agility SDK 1.6 oder höher |
Kopfzeile | d3d12.h |