Condividi tramite


struttura D3D12DDI_RANGED_BARRIER_0094 (d3d12umddi.h)

La struttura D3D12DDI_RANGED_BARRIER_0094 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_0094 {
  D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
  D3D12DDI_HRESOURCE                 hResource;
  UINT                               Subresource;
  D3D12DDI_RANGE                     Range;
} D3D12DDI_RANGED_BARRIER_0094;

Members

Flags

Valore D3D12DDI_RANGED_BARRIER_FLAGS_0094 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 non NULL indica che l'azione flush o invalidate influisce su un subset più piccolo della cache che può contenere dati per tale risorsa.

Subresource

Struttura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 che specifica l'intervallo di sottorisorse che vengono barrierate.

Range

Struttura D3D12DDI_RANGE che descrive un intervallo di memoria.

Commenti

Le barriere avanzate deprecate completamente le DDI legacy di ResourceBarrier. Sono incluse le barriere di intervallo 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_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094