Condividi tramite


D3D12DDI_RANGED_BARRIER_0088 struttura (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;

Members

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 a intervalli.

hResource

Handle della risorsa usando la barriera. Un valore NULL indica che l'intera cache GPU deve essere scaricata o invalidata. Un valore non NULL indica che l'azione di scaricamento o invalidata 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 sottoresource da barriera.

Range

Struttura D3D12DDI_RANGE che descrive un intervallo di memoria.

Commenti

Barriere avanzate deprecate completamente le DDI di ResourceBarrier legacy. Ciò include le barriere a intervalli usate internamente dai comandi AtomicCopy.

Per informazioni generali, vedere Barriere avanzate .

Requisiti

Requisito Valore
Client minimo supportato Windows 11 (WDDM 3.0)
Intestazione d3d12umddi.h

Vedi anche

D3D12DDI_BARRIER_ACCESS

D3D12DDI_BARRIER_SYNC

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0088

PFND3D12DDI_BARRIER_0088