Share via


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