Pular para o conteúdo principal
Descreve os elementos em um buffer a serem usados em uma exibição de acesso não ordenado.

Sintaxe

Membros

FirstElement
Tipo: UINT64
O índice baseado em zero do primeiro elemento a ser acessado. NumElements
Tipo: UINT
O número de elementos no recurso. Para buffers estruturados, esse é o número de estruturas no buffer. StructureByteStride
Tipo: UINT
O tamanho de cada elemento na estrutura do buffer (em bytes) quando o buffer representa um buffer estruturado. CounterOffsetInBytes
Tipo: UINT64
O deslocamento do contador, em bytes. Flags
Tipo: D3D12_BUFFER_UAV_FLAGS
Um valor do tipo D3D12_BUFFER_UAV_FLAGS que especifica as opções de exibição do recurso.

Comentários

Use essa estrutura com uma estrutura D3D12_UNORDERED_ACCESS_VIEW_DESC para exibir o recurso como um buffer. Se o valor de StructureByteStride não for 0, uma exibição de um buffer estruturado será criada e o campo D3D12_UNORDERED_ACCESS_VIEW_DESC::Format deverá ser DXGI_FORMAT_UNKNOWN. Se StructureByteStride for 0, uma exibição tipada de um buffer será criada e um formato deverá ser fornecido. O formato especificado para a exibição tipada deve ter suporte do hardware. Mais informações sobre esse tópico podem ser encontradas na página Carregamentos de UAV (exibição de acesso não ordenado) tipada.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

Estruturas principais Carregamentos de UAV (exibição de acesso não ordenado) tipada
Última modificação em 6 de outubro de 2026