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) |