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) |