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

Voir aussi

ID3D11DeviceContext