ID3D11DeviceContext::D rawInstanced, méthode (d3d11.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
Valeur ajoutée à chaque index avant de lire les données par instance à partir d’une mémoire tampon de vertex.
Valeur de retour
Aucune
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.
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 | d3d11.h |
Bibliothèque | D3D11.lib |