Condividi tramite


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)

Vedere anche

PFND3D12DDI_RESOURCEBARRIER_0022