Partager via


structure D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW (d3d10umddi.h)

La structure D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW décrit une mémoire tampon utilisée pour créer une vue d’accès non triée (UAV) dans un appel à la fonction createUnorderedAccessView .

Syntaxe

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

Membres

[in] FirstElement

Décalage, en octets, au premier élément de la mémoire tampon.

[in] NumElements

Nombre d’éléments dans la mémoire tampon.

[in] Flags

Or au niveau du bit valide des valeurs d’indicateur qui décrivent la mémoire tampon. Le runtime Direct3D prend en charge les valeurs suivantes.

Valeur Signification
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) La mémoire tampon est au format brut.
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) Associez un compteur à l’UAV qui a une sémantique d’ajout. Le nombre reflète le nombre d’éléments stockés. Toutefois, l’ordre dans lequel les éléments sont stockés peut changer.
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) Associez un compteur à l’UAV dont la sémantique empêche la réorganisation du contenu de l’UAV. Par conséquent, les applications peuvent dépendre de l’ordre de stockage. Par exemple, les applications peuvent créer des listes liées à l’aide de valeurs de nombre pour référencer des éléments stockés.

Exigences

Exigence Valeur
client minimum pris en charge D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW est pris en charge à partir du système d’exploitation Windows 7.
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW