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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de