struttura D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW (d3d10umddi.h)

La struttura D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW descrive un buffer usato per creare una visualizzazione di accesso non ordinata in una chiamata alla funzione CreateUnorderedAccessView .

Sintassi

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

Members

[in] FirstElement

Offset, in byte, al primo elemento nel buffer.

[in] NumElements

Numero di elementi contenuti nel buffer.

[in] Flags

OR bit per bit valido dei valori di flag che descrivono il buffer. Il runtime Direct3D supporta i valori seguenti.

Valore Significato
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) Il buffer è in formato non elaborato.
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) Associare un contatore all'UAV con semantica di accodamento. Il conteggio riflette il numero di elementi archiviati. Tuttavia, l'ordine in cui gli elementi vengono archiviati può cambiare.
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) Associare un contatore all'UAV la cui semantica impedisce il riordinamento del contenuto dell'UAV. Di conseguenza, le applicazioni possono dipendere dall'ordine di archiviazione. Ad esempio, le applicazioni possono creare elenchi collegati usando i valori count per fare riferimento agli elementi archiviati.

Requisiti

Requisito Valore
Client minimo supportato D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW è supportato a partire dal sistema operativo Windows 7.
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW