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

Members

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 di scaricamento o invalidata influisce su un subset più piccolo della cache che può contenere dati per tale risorsa.

Subresource

Sottoresource. Se il valore Subresource è -1 o _ALL_SUBRESOURCES, è necessaria un'azione scaricata o invalidata influisce solo sulla parte della cache in cui può risiedere l'intero hResource . Se Subresource non è _ALL_SUBRESOURCES, viene specificato un indice di sottoresource valido e l'intervallo 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 un determinato sottoresource. Quando la risorsa è un buffer o una trama con layout ben specificato, l'intervallo si adatta all'interno dell'extent di sottoresource. Gli intervalli vuoti non vengono mai passati.

Requisiti

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

Vedi anche

D3D12DDI_RANGE