Partager via


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

Voir aussi

ID3D10Device Interface