estructura D3D12DDI_RANGED_BARRIER_0094 (d3d12umddi.h)
La estructura de D3D12DDI_RANGED_BARRIER_0094 describe una barrera de intervalo de recursos. Esta estructura reemplaza la estructura de 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 D3D12DDI_RANGED_BARRIER_FLAGS_0094 que especifica marcas para la barrera de intervalo.
hResource
Identificador del recurso mediante la barrera. Un valor NULL significa que toda la memoria caché de GPU debe vaciarse o invalidarse. Un valor distinto de NULL significa que la acción de vaciado o invalidado 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 van a barrerar.
Range
Estructura D3D12DDI_RANGE que describe un intervalo de memoria.
Comentarios
Las barreras mejoradas desusan completamente las DDIs de ResourceBarrier heredadas. Esto incluye las barreras de rango usadas internamente por los comandos atomicCopy.
Consulte Barreras mejoradas para obtener información general.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 (WDDM 3.0) |
Encabezado | d3d12umddi.h |