Condividi tramite


enumerazione D3D12DDI_RESOURCE_BARRIER_FLAGS (d3d12umddi.h)

D3D12DDI_RESOURCE_BARRIER_FLAGS contiene flag di barriera delle risorse legacy.

Sintassi

typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
  D3D12DDI_RESOURCE_BARRIER_FLAG_NONE = 0x0,
  D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
  D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY = 0x4,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING = 0x8
} ;

Costanti

 
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE
Valore: 0x0
Nessun valore flag.
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
Valore: 0x1
Indica un'acquisizione. In questo modo viene avviata una transizione della barriera in un nuovo stato, inserendo una risorsa in una condizione temporanea senza accesso. Questo flag è rilevante solo per le barriere a intervalli.
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY
Valore: 0x2
Indica una versione. Questa barriera completa una transizione, impostando un nuovo stato e ripristinando l'accesso attivo a una risorsa. Questo flag è rilevante solo per le barriere a intervalli.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY
Valore: 0x4
Indica che le barriere a intervalli sono associate a un parametro di un'operazione di copia atomica.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING
Valore: 0x8
Indica che una barriera di aliasing è stata convertita in una barriera intervallata.

Commenti

L'assenza di D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY e D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY indica sia un'acquisizione che una versione.

Durante un'acquisizione, le cache della GPU potrebbero essere invalidate in modo esplicito. Durante una versione, le cache della GPU potrebbero essere scaricate in modo esplicito.

Requisiti

Requisito Valore
Intestazione d3d12umddi.h (include D3d12umddi.h)

Vedi anche

D3D12DDI_RANGED_BARRIER_FLAGS_0094