Syntaxe
Paramètres
IndexCountPerInstance [in]Type : UINT Nombre d’index lus à partir du tampon d’index pour chaque instance. InstanceCount [in]
Type : UINT Nombre d’instances à dessiner. StartIndexLocation [in]
Type : UINT Emplacement du premier index lu par le GPU à partir du tampon d’index. BaseVertexLocation [in]
Type : INT Valeur ajoutée à chaque index avant la lecture d’un sommet à partir du tampon de sommets. StartInstanceLocation [in]
Type : UINT Valeur ajoutée à chaque index avant la lecture des données par instance à partir d’un tampon de sommets.
Valeur renvoyée
Type : void Aucune.Remarques
Une API de dessin soumet du travail au pipeline de rendu. L’instanciation peut améliorer les performances en réutilisant la même géométrie pour dessiner plusieurs objets dans une scène. Un exemple d’instanciation consiste à dessiner le même objet avec des positions et des couleurs différentes. L’instanciation nécessite plusieurs tampons de sommets : au moins un pour les données par sommet et un second tampon pour les données par instance.Exemples
L’exemple D3D12Bundles utilise ID3D12GraphicsCommandList::DrawIndexedInstanced comme suit :Configuration requise
En-tête : d3d12_xs.h ou d3d12_x.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
