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) |