struttura D3D12_FEATURE_DATA_D3D12_OPTIONS12 (d3d12.h)

Indica se sono supportate o meno barriere avanzate.

Sintassi

typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
  D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
  BOOL            EnhancedBarriersSupported;
  BOOL            RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;

Members

MSPrimitivesPipelineStatisticIncludesCulledPrimitives

Tipo: _Out_ D3D12_TRI_STATE

TBD

EnhancedBarriersSupported

Tipo: _Out_ BOOL

Indica se sono supportate o meno barriere avanzate. true se supportato; in caso contrario false, .

Le barriere avanzate non sono attualmente un requisito hardware o driver. Prima di usare le API Barrier dell'elenco di comandi o le API di creazione di risorse usando il parametro InitialLayout , è quindi necessario verificare il supporto facoltativo del driver tramite EnhancedBarriersSupported.

Richiede DirectX 12 Agility SDK 1.7 o versione successiva; in caso contrario, il valore è sempre FALSE.

RelaxedFormatCastingSupported

Tipo: _Out_ BOOL

Tecnicamente usato per indicare il supporto per la funzionalità che abilita l'aliasing integer.

Richiede DirectX 12 Agility SDK 1.7 o versione successiva; in caso contrario, il valore è sempre FALSE.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 22H2 o DirectX 12 Agility SDK 1.6 o versione successiva
Intestazione d3d12.h