ID3D10Device ::D rawIndexedInstanced, méthode (d3d10.h)
Dessinez des primitives indexées et instanceées.
Syntaxe
void DrawIndexedInstanced(
[in] UINT IndexCountPerInstance,
[in] UINT InstanceCount,
[in] UINT StartIndexLocation,
[in] INT BaseVertexLocation,
[in] UINT StartInstanceLocation
);
Paramètres
[in] IndexCountPerInstance
Type : UINT
Taille de la mémoire tampon d’index utilisée dans chaque instance.
[in] InstanceCount
Type : UINT
Nombre d’instances à dessiner.
[in] StartIndexLocation
Type : UINT
Index du premier index.
[in] BaseVertexLocation
Type : INT
Index du premier sommet. L’index est signé, ce qui autorise un index négatif. Si l’index négatif et la valeur d’index de la mémoire tampon d’index sont inférieurs à 0, le résultat n’est pas défini.
[in] StartInstanceLocation
Type : UINT
Index de la première instance.
Valeur de retour
None
Remarques
Une API de dessin soumet le travail au pipeline de rendu.
L’instanciation peut étendre les performances en réutilisant la même géométrie pour dessiner plusieurs objets dans une scène. Un exemple d’instanciation peut être de dessiner le même objet avec des positions et des couleurs différentes. L’indexation nécessite plusieurs mémoires tampons de vertex : au moins une pour les données par sommet et une deuxième mémoire tampon pour les données par instance. Pour obtenir un exemple d’instanciation, consultez l’exemple Instancing10.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d10.h |
Bibliothèque | D3D10.lib |