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 |