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 ordonné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, vers le premier élément de la mémoire tampon.

[in] NumElements

Nombre d'éléments contenus 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 au drone 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 en utilisant des valeurs de nombre pour référencer des éléments stockés.

Configuration requise

Condition requise Valeur
Client minimal pris en charge D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW est pris en charge à partir du système d’exploitation Windows 7.
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW