D3D12DDI_RESOURCE_BARRIER_FLAGS enumeração (d3d12umddi.h)
D3D12DDI_RESOURCE_BARRIER_FLAGS contém sinalizadores de barreira de recursos herdados.
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 Nenhum valor de sinalizador. |
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY Valor: 0x1 Indica uma aquisição. Isso inicia uma transição de barreira em um novo estado, colocando um recurso em uma condição temporária sem acesso. Esse sinalizador é relevante apenas para barreiras de intervalo. |
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY Valor: 0x2 Indica uma versão. Essa barreira conclui uma transição, definindo um novo estado e restaurando o acesso ativo a um recurso. Esse sinalizador é relevante apenas para barreiras de intervalo. |
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY Valor: 0x4 Indica que as barreiras de intervalo estão associadas a um parâmetro de uma operação de cópia atômica. |
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING Valor: 0x8 Indica que uma barreira de alias foi convertida em uma barreira de intervalo. |
Comentários
A ausência de D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY e D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY indica uma aquisição e uma versão.
Durante uma aquisição, os caches de GPU podem precisar ser invalidados explicitamente. Durante uma versão, os caches de GPU podem precisar ser liberados explicitamente.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12umddi.h (inclua D3d12umddi.h) |