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

Una 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 de rango.

UAV

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

Requisitos

Requisito Valor
encabezado de d3d12umddi.h (incluya D3d12umddi.h)

Consulte también

PFND3D12DDI_RESOURCEBARRIER_0022