Compartilhar via


D3D12_RESOURCE_BARRIER_TYPE enumeração (d3d12.h)

Especifica um tipo de descrição de barreira de recursos (transição no uso de recursos).

Syntax

typedef enum D3D12_RESOURCE_BARRIER_TYPE {
  D3D12_RESOURCE_BARRIER_TYPE_TRANSITION = 0,
  D3D12_RESOURCE_BARRIER_TYPE_ALIASING,
  D3D12_RESOURCE_BARRIER_TYPE_UAV
} ;

Constantes

 
D3D12_RESOURCE_BARRIER_TYPE_TRANSITION
Valor: 0
Uma barreira de transição que indica uma transição de um conjunto de sub-recursos entre diferentes usos. O chamador deve especificar os usos antes e depois dos sub-recursos.
D3D12_RESOURCE_BARRIER_TYPE_ALIASING
Uma barreira de alias que indica uma transição entre os usos de dois recursos diferentes que têm mapeamentos para o mesmo pool de blocos. O chamador pode especificar o recurso antes e depois. Observe que um ou ambos os recursos podem ser NULL, o que indica que qualquer recurso lado a lado pode causar alias.
D3D12_RESOURCE_BARRIER_TYPE_UAV
Uma barreira de UAV (modo de exibição de acesso não ordenado) que indica todos os acessos UAV (leituras ou gravações) a um recurso específico deve ser concluída antes que qualquer acesso UAV futuro (leitura ou gravação) possa começar.

Comentários

Essa enumeração é usada na estrutura D3D12_RESOURCE_BARRIER_TYPE . Use esses valores com o método ID3D12GraphicsCommandList::ResourceBarrier .

Requisitos

   
Cabeçalho d3d12.h

Confira também

Enumerações principais