estrutura D3D12_BUFFER_UAV (d3d12.h)
Descreve os elementos em um buffer a serem usados em uma exibição de acesso não ordenado.
Sintaxe
typedef struct D3D12_BUFFER_UAV {
UINT64 FirstElement;
UINT NumElements;
UINT StructureByteStride;
UINT64 CounterOffsetInBytes;
D3D12_BUFFER_UAV_FLAGS Flags;
} D3D12_BUFFER_UAV;
Membros
FirstElement
O índice baseado em zero do primeiro elemento a ser acessado.
NumElements
O número de elementos no recurso. Para buffers estruturados, esse é o número de estruturas no buffer.
StructureByteStride
O tamanho de cada elemento na estrutura do buffer (em bytes) quando o buffer representa um buffer estruturado.
CounterOffsetInBytes
O deslocamento do contador, em bytes.
Flags
Um valor de tipo D3D12_BUFFER_UAV_FLAGS que especifica as opções de exibição para o recurso.
Comentários
Use essa estrutura com uma estrutura D3D12_UNORDERED_ACCESS_VIEW_DESC para exibir o recurso como um buffer.
Se o valor 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 o modo de exibição tipado deve ser compatível com o hardware. Mais informações sobre este tópico podem ser encontradas na página De exibição de acesso não ordenado (UAV) tipada .
Requisitos
Cabeçalho | d3d12.h |
Confira também
Carregamentos de UAV (modo de exibição de acesso não ordenado) tipados