Compartir a través de


enumeración D3D12DDI_RESOURCE_BARRIER_FLAGS (d3d12umddi.h)

D3D12DDI_RESOURCE_BARRIER_FLAGS contiene marcas de barrera de recursos heredadas.

Syntax

typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
  D3D12DDI_RESOURCE_BARRIER_FLAG_NONE = 0x0,
  D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
  D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY = 0x4,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING = 0x8
} ;

Constantes

 
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE
Valor: 0x0
No hay ningún valor de marca.
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
Valor: 0x1
Indica una adquisición. Esto inicia una transición de barrera en un nuevo estado, colocando un recurso en una condición temporal sin acceso. Esta marca solo es relevante para las barreras de rango.
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY
Valor: 0x2
Indica una versión. Esta barrera completa una transición, estableciendo un nuevo estado y restaurando el acceso activo a un recurso. Esta marca solo es relevante para las barreras de rango.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY
Valor: 0x4
Indica que las barreras de rango están asociadas a un parámetro de una operación de copia atómica.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING
Valor: 0x8
Indica que se ha convertido una barrera de alias en una barrera de intervalos.

Comentarios

La ausencia de D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY y D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY denota tanto una adquisición como una versión.

Durante una adquisición, es posible que las memorias caché de GPU deba invalidarse explícitamente. Durante una versión, es posible que las memorias caché de GPU deban vaciarse explícitamente.

Requisitos

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

Consulte también

D3D12DDI_RANGED_BARRIER_FLAGS_0094