Condividi tramite


struttura D3D12DDI_RESOURCE_RANGED_BARRIER_0022 (d3d12umddi.h)

Descrive una barriera a intervalli di risorse.

Sintassi

typedef struct D3D12DDI_RESOURCE_RANGED_BARRIER_0022 {
  D3D12DDI_HRESOURCE hResource;
  UINT               Subresource;
  D3D12DDI_RANGE     Range;
} D3D12DDI_RESOURCE_RANGED_BARRIER_0022;

Membri

hResource

Handle di una risorsa. 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

Sottorisorsa. Se il valore subresource è -1 o _ALL_SUBRESOURCES, è necessaria un'azione scarica o invalidata solo sulla parte della cache in cui può risiedere l'intero hResource. Se Di sottorisorsa non è _ALL_SUBRESOURCES, viene specificato un indice di sottorisorsa valido e l'intervallo di può limitare ulteriormente l'impatto dell'operazione.

Range

Intervallo come struttura D3D12DDI_RANGE. Se la risorsa è una trama con un layout dipendente dall'adattatore, l'intervallo deve essere (0, UINT64_MAX), perché solo il driver sa dove risiede una determinata sottorisorsa. Quando la risorsa è un buffer o una trama con layout ben specificato, l'intervallo rientra nell'extent della sottorisorsa. Gli intervalli vuoti non vengono mai passati.

Fabbisogno

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

Vedere anche

D3D12DDI_RANGE