Share via


estrutura D3D12_RESOURCE_UAV_BARRIER (d3d12.h)

Representa um recurso no qual todos os acessos UAV devem ser concluídos antes que quaisquer acessos UAV futuros possam começar.

Sintaxe

typedef struct D3D12_RESOURCE_UAV_BARRIER {
  ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;

Membros

pResource

O recurso usado na transição, como um ponteiro para ID3D12Resource.

Comentários

Esse struct representa um recurso no qual todos os acessos de UAV (exibição de acesso não ordenado) devem ser concluídos (leituras ou gravações) antes que quaisquer acessos UAV futuros (leitura ou gravação) possam começar.

Essa estrutura é um membro da estrutura D3D12_RESOURCE_BARRIER .

Você não precisa inserir uma barreira UAV entre duas chamadas de desenho ou expedição que leem apenas um UAV. Além disso, você não precisa inserir uma barreira UAV entre 2 chamadas de desenho ou expedição que gravam no mesmo UAV se souber que é seguro executar os acessos UAV em qualquer ordem. O recurso pode ser NULL, o que indica que qualquer acesso UAV pode exigir a barreira.

Requisitos

   
Cabeçalho d3d12.h

Confira também

Estruturas principais

Como usar barreiras de recursos para sincronizar estados de recursos no Direct3D 12