Syntaxe
Paramètres
VertexCountPerInstance [in]Type : UINT Nombre de sommets à dessiner. InstanceCount [in]
Type : UINT Nombre d’instances à dessiner. StartVertexLocation [in]
Type : UINT Index du premier sommet. StartInstanceLocation [in]
Type : UINT Valeur ajoutée à chaque index avant la lecture des données par instance à partir d’une mémoire tampon de sommets.
Valeur de retour
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. Les données de sommets d’un appel de dessin instancié proviennent généralement d’une mémoire tampon de sommets liée au pipeline. Toutefois, vous pouvez aussi fournir les données de sommets à partir d’un nuanceur dont les données instanciées sont identifiées par une sémantique de valeur système (SV_InstanceID).Exemples
L’exemple D3D12HelloTriangle utilise ID3D12GraphicsCommandList::DrawInstanced 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
