Condividi tramite


D3D12DDIARG_RESOURCE_BARRIER_0022 struttura (d3d12umddi.h)

La struttura D3D12DDIARG_RESOURCE_BARRIER_0022 contiene i parametri della barriera delle risorse per il 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;

Members

Type

Tipo di barriera delle risorse come valore D3D12DDI_RESOURCE_BARRIER_TYPE . Questo membro determina il tipo di barriera da usare 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 diversi usi. I membri della struttura specificano prima e dopo l'utilizzo delle sottoresource.

Ranged

Struttura D3D12DDI_RESOURCE_RANGED_BARRIER_0022 che descrive una barriera intervallata.

UAV

Una struttura D3D12DDI_RESOURCE_UAV_BARRIER che descrive una risorsa in cui tutti gli accessi UAV (letture o scritture) devono essere completati prima che tutti gli accessi UAV futuri (lettura o scrittura) possano iniziare.

Requisiti

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

Vedi anche

PFND3D12DDI_RESOURCEBARRIER_0022