Compartilhar via


estrutura D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW (d3d10umddi.h)

A estrutura D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW descreve um buffer usado para criar uma UAV (exibição de acesso não ordenada) em uma chamada para a função CreateUnorderedAccessView .

Sintaxe

typedef struct D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW {
  [in] UINT FirstElement;
  [in] UINT NumElements;
  [in] UINT Flags;
} D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW;

Membros

[in] FirstElement

O deslocamento, em bytes, para o primeiro elemento no buffer.

[in] NumElements

O número de elementos no buffer.

[in] Flags

Um OR bit a bit válido de valores de sinalizador que descrevem o buffer. O runtime do Direct3D dá suporte aos valores a seguir.

Valor Significado
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) O buffer está em formato bruto.
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) Associe um contador ao UAV que tenha a semântica de acréscimo. A contagem reflete quantos itens são armazenados. No entanto, a ordem na qual os itens são armazenados pode ser alterada.
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) Associe um contador ao UAV cuja semântica impeça a reordenação do conteúdo do UAV. Portanto, os aplicativos podem depender da ordem de armazenamento. Por exemplo, os aplicativos podem criar listas vinculadas usando valores de contagem para referenciar itens armazenados.

Requisitos

Requisito Valor
Cliente mínimo com suporte D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW