Passer au contenu principal
Décrit les éléments d’une mémoire tampon à utiliser dans une vue d’accès non ordonné.

Syntaxe

Membres

FirstElement
Type : UINT64
Index de base zéro du premier élément auquel accéder. NumElements
Type : UINT
Nombre d’éléments dans la ressource. Pour les mémoires tampons structurées, il s’agit du nombre de structures dans la mémoire tampon. StructureByteStride
Type : UINT
Taille (en octets) de chaque élément de la structure de la mémoire tampon lorsque celle-ci représente une mémoire tampon structurée. CounterOffsetInBytes
Type : UINT64
Décalage du compteur, en octets. Flags
Type : D3D12_BUFFER_UAV_FLAGS
Valeur de type D3D12_BUFFER_UAV_FLAGS qui spécifie les options de vue de la ressource.

Remarques

Utilisez cette structure avec une structure D3D12_UNORDERED_ACCESS_VIEW_DESC pour afficher la ressource en tant que mémoire tampon. Si la valeur de StructureByteStride n’est pas 0, une vue d’une mémoire tampon structurée est créée et le champ D3D12_UNORDERED_ACCESS_VIEW_DESC::Format doit être DXGI_FORMAT_UNKNOWN. Si StructureByteStride est égal à 0, une vue typée d’une mémoire tampon est créée et un format doit être fourni. Le format spécifié pour la vue typée doit être pris en charge par le matériel. Pour plus d’informations sur ce sujet, consultez la page Chargements de vues d’accès non ordonné (UAV) typées.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

Structures principales Chargements de vues d’accès non ordonné (UAV) typées
Dernière modification le 6 octobre 2026