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) |