Compartilhar via


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)

Confira também

D3D12DDI_RANGED_BARRIER_FLAGS_0094