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 |