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

Syntaxe

Membres

FirstElement
Type : UINT64
L’index de base zéro du premier élément auquel accéder. NumElements
Type : UINT
Le nombre d’éléments dans la ressource. Pour les tampons structurés, il s’agit du nombre de structures dans le tampon. StructureByteStride
Type : UINT
La taille de chaque élément de la structure du tampon (en octets) lorsque le tampon représente un tampon structuré. CounterOffsetInBytes
Type : UINT64
Le 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 sous forme de tampon. Si la valeur de StructureByteStride n’est pas 0, une vue d’un tampon structuré est créée et le champ D3D12_UNORDERED_ACCESS_VIEW_DESC::Format doit être DXGI_FORMAT_UNKNOWN. Si StructureByteStride est 0, une vue typée d’un 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. Vous trouverez plus d’informations à ce sujet dans 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 de base Chargements de vues d’accès non ordonné (UAV) typées
Dernière modification le 6 octobre 2026