Compartir a través de


estructura D3D12DDIARG_RESOURCE_BARRIER_0022 (d3d12umddi.h)

La estructura D3D12DDIARG_RESOURCE_BARRIER_0022 contiene los parámetros de barrera de recursos para el PFND3D12DDI_RESOURCEBARRIER_0022.

Sintaxis

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;

Miembros

Type

Tipo de barrera de recursos como un valor de D3D12DDI_RESOURCE_BARRIER_TYPE . Este miembro determina qué tipo de barrera se va a usar en la unión siguiente.

Flags

Marca de barrera como un valor de D3D12DDI_RESOURCE_BARRIER_FLAGS .

Transition

Estructura D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 que describe la transición de subrecursos entre distintos usos. Los miembros de esta estructura especifican los usos anteriores y posteriores de los subrecursos.

Ranged

Estructura D3D12DDI_RESOURCE_RANGED_BARRIER_0022 que describe una barrera rango.

UAV

Estructura de D3D12DDI_RESOURCE_UAV_BARRIER que describe un recurso en el que todos los UAV acceden (lecturas o escrituras) deben completarse antes de que puedan comenzar los futuros accesos UAV (lectura o escritura).

Requisitos

Requisito Valor
Header d3d12umddi.h (incluya D3d12umddi.h)

Consulte también

PFND3D12DDI_RESOURCEBARRIER_0022