Passer au contenu principal
Décrit les éléments d’une ressource de mémoire tampon à utiliser dans une vue de ressource de nuanceur.

Syntaxe

Membres

FirstElement
Type : UINT64
Index du premier élément auquel la vue doit accéder. NumElements
Type : UINT
Nombre d’éléments dans la ressource. 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. Flags
Type : D3D12_BUFFER_SRV_FLAGS
Valeur de type D3D12_BUFFER_SRV_FLAGS qui identifie les options de vue de la mémoire tampon. Actuellement, la seule option consiste à identifier une vue brute de la mémoire tampon. Pour plus d’informations sur l’affichage brut des mémoires tampons, consultez Vues brutes des mémoires tampons.

Remarques

Cette structure est utilisée par D3D12_SHADER_RESOURCE_VIEW_DESC pour créer une vue d’une 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_SHADER_RESOURCE_VIEW_DESC::Format doit alors ê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 alors être fourni. Le format spécifié pour la vue typée doit être pris en charge par le matériel.

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
Dernière modification le 6 octobre 2026