estructura D3D12DDI_RANGED_BARRIER_0094 (d3d12umddi.h)

La estructura D3D12DDI_RANGED_BARRIER_0094 describe una barrera de intervalo de recursos. Esta estructura reemplaza la estructura D3D12DDI_RESOURCE_RANGED_BARRIER_0022 heredada.

Sintaxis

typedef struct D3D12DDI_RANGED_BARRIER_0094 {
  D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
  D3D12DDI_HRESOURCE                 hResource;
  UINT                               Subresource;
  D3D12DDI_RANGE                     Range;
} D3D12DDI_RANGED_BARRIER_0094;

Miembros

Flags

Valor de D3D12DDI_RANGED_BARRIER_FLAGS_0094 que especifica marcas para la barrera rango.

hResource

Identificador del recurso mediante la barrera. Un valor NULL significa que toda la memoria caché de GPU debe vaciarse o invalidarse. Un valor que no es NULL significa que la acción de vaciado o invalida afecta a un subconjunto más pequeño de la memoria caché que puede contener datos para ese recurso.

Subresource

Estructura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 que especifica el intervalo de subrecursos que se están barrerando.

Range

Estructura D3D12DDI_RANGE que describe un intervalo de memoria.

Observaciones

Las barreras mejoradas desusan completamente las DDIs de ResourceBarrier heredadas. Esto incluye las barreras rangos usadas internamente por los comandos AtomicCopy.

Consulte de barreras mejoradas para obtener información general.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11 (WDDM 3.0)
encabezado de d3d12umddi.h

Consulte también

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094