struttura D3D12DDI_RANGED_BARRIER_0088 (d3d12umddi.h)
La struttura D3D12DDI_RANGED_BARRIER_0088 descrive una barriera a intervalli di risorse. Questa struttura sostituisce la struttura di D3D12DDI_RESOURCE_RANGED_BARRIER_0022 legacy.
Sintassi
typedef struct D3D12DDI_RANGED_BARRIER_0088 {
D3D12DDI_BARRIER_SYNC SyncBefore;
D3D12DDI_BARRIER_SYNC SyncAfter;
D3D12DDI_BARRIER_ACCESS AccessBefore;
D3D12DDI_BARRIER_ACCESS AccessAfter;
D3D12DDI_RANGED_BARRIER_FLAGS Flags;
D3D12DDI_HRESOURCE hResource;
D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 Subresources;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0088;
Membri
SyncBefore
Valore D3D12DDI_BARRIER_SYNC che specifica l'ambito di sincronizzazione di tutte le operazioni GPU precedenti che devono essere completate prima di eseguire la barriera.
SyncAfter
Valore D3D12DDI_BARRIER_SYNC che specifica l'ambito di sincronizzazione di tutte le operazioni GPU successive che devono attendere il completamento dell'esecuzione della barriera.
AccessBefore
Valore D3D12DDI_BARRIER_ACCESS che specifica gli accessi in scrittura che devono essere scaricati e completati prima dell'esecuzione della barriera.
AccessAfter
Valore D3D12DDI_BARRIER_ACCESS che specifica gli accessi che devono essere disponibili per i dati scritti tramite AccessBefore dopo l'esecuzione della barriera.
Flags
Valore D3D12DDI_RANGED_BARRIER_FLAGS che specifica i flag per la barriera di intervallo.
hResource
Handle della risorsa che usa la barriera. Un valore NULL indica che l'intera cache GPU deve essere scaricata o invalidata. Un valore diverso da NULL indica che l'azione flush o invalidate influisce su un subset più piccolo della cache che può contenere dati per tale risorsa.
Subresources
Struttura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 che specifica l'intervallo di sottorisorse da barriera.
Range
Struttura D3D12DDI_RANGE che descrive un intervallo di memoria.
Osservazioni
Le barriere avanzate deprecate completamente le DDI resourceBarrier legacy. Sono incluse le barriere a intervalli usate internamente dai comandi AtomicCopy.
Per informazioni generali, vedere barriere avanzate.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 (WDDM 3.0) |
intestazione | d3d12umddi.h |