struttura D3D12DDIARG_RESOURCE_BARRIER_0022 (d3d12umddi.h)
La struttura D3D12DDIARG_RESOURCE_BARRIER_0022 contiene i parametri della barriera delle risorse per l'PFND3D12DDI_RESOURCEBARRIER_0022.
Sintassi
typedef struct D3D12DDIARG_RESOURCE_BARRIER_0022 {
D3D12DDI_RESOURCE_BARRIER_TYPE Type;
D3D12DDI_RESOURCE_BARRIER_FLAGS Flags;
union {
D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 Transition;
D3D12DDI_RESOURCE_RANGED_BARRIER_0022 Ranged;
D3D12DDI_RESOURCE_UAV_BARRIER UAV;
};
} D3D12DDIARG_RESOURCE_BARRIER_0022;
Membri
Type
Tipo di barriera di risorse come valore D3D12DDI_RESOURCE_BARRIER_TYPE. Questo membro determina il tipo di barriera da utilizzare nell'unione seguente.
Flags
Flag di barriera come valore D3D12DDI_RESOURCE_BARRIER_FLAGS.
Transition
Struttura D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 che descrive la transizione di sottorisorse tra utilizzi diversi. I membri di questa struttura specificano l'oggetto prima e dopo l'utilizzo delle sottorisorse.
Ranged
Struttura D3D12DDI_RESOURCE_RANGED_BARRIER_0022 che descrive una barriera a intervalli.
UAV
Struttura D3D12DDI_RESOURCE_UAV_BARRIER che descrive una risorsa in cui tutti gli accessi UAV (letture o scritture) devono essere completati prima che qualsiasi accesso UAV futuro (lettura o scrittura) possa iniziare.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3d12umddi.h (include D3d12umddi.h) |