structure D3D12_BUFFER_UAV (d3d12.h)
Décrit les éléments d’une mémoire tampon à utiliser dans une vue d’accès non ordonné.
Syntaxe
typedef struct D3D12_BUFFER_UAV {
UINT64 FirstElement;
UINT NumElements;
UINT StructureByteStride;
UINT64 CounterOffsetInBytes;
D3D12_BUFFER_UAV_FLAGS Flags;
} D3D12_BUFFER_UAV;
Membres
FirstElement
Index de base zéro du premier élément accessible.
NumElements
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
Taille de chaque élément de la structure de mémoire tampon (en octets) lorsque la mémoire tampon représente une mémoire tampon structurée.
CounterOffsetInBytes
Décalage de compteur, en octets.
Flags
Valeur de type D3D12_BUFFER_UAV_FLAGS qui spécifie les options d’affichage de la ressource.
Notes
Utilisez cette structure avec une structure D3D12_UNORDERED_ACCESS_VIEW_DESC pour afficher la ressource en tant que mémoire tampon.
Si la valeur 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 a la valeur 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 cette rubrique, consultez la page Chargements de vue d’accès non ordonné (UAV) typés .
Spécifications
En-tête | d3d12.h |