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 |