Partager via


ID3D10Device::D rawInstanced, méthode (d3d10.h)

Dessinez des primitives instance non indexées.

Syntaxe

void DrawInstanced(
  [in] UINT VertexCountPerInstance,
  [in] UINT InstanceCount,
  [in] UINT StartVertexLocation,
  [in] UINT StartInstanceLocation
);

Paramètres

[in] VertexCountPerInstance

Type : UINT

Nombre de sommets à dessiner.

[in] InstanceCount

Type : UINT

Nombre d’instances à dessiner.

[in] StartVertexLocation

Type : UINT

Index du premier sommet.

[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. Pour obtenir un exemple d’instanciation, consultez l’exemple Instancing10.

Les données de vertex pour un appel de dessin instance proviennent normalement d’une mémoire tampon de vertex liée au pipeline. Toutefois, vous pouvez également fournir les données de vertex d’un nuanceur qui a des données d’instance identifiées avec une sémantique de valeur système (SV_InstanceID).

Configuration requise

   
Plateforme cible Windows
En-tête d3d10.h
Bibliothèque D3D10.lib

Voir aussi

ID3D10Device Interface