Share via


Método ID3D10Device::D rawInstanced (d3d10.h)

Dibuje primitivos no indexados e indizado.

Sintaxis

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

Parámetros

[in] VertexCountPerInstance

Tipo: UINT

Número de vértices que se van a dibujar.

[in] InstanceCount

Tipo: UINT

Número de instancias que se van a dibujar.

[in] StartVertexLocation

Tipo: UINT

Índice del primer vértice.

[in] StartInstanceLocation

Tipo: UINT

Índice de la primera instancia.

Valor devuelto

None

Observaciones

Una API draw envía el trabajo a la canalización de representación.

La creación de instancias puede ampliar el rendimiento mediante la reutilización de la misma geometría para dibujar varios objetos en una escena. Un ejemplo de creación de instancias podría ser dibujar el mismo objeto con diferentes posiciones y colores. Para obtener un ejemplo de creación de instancias, consulte el ejemplo instancing10.

Normalmente, los datos de vértices de una llamada de dibujo por instancia proceden de un búfer de vértices enlazado a la canalización. Sin embargo, también puede proporcionar los datos de vértice de un sombreador que tenga datos de instancia identificados con una semántica de valor del sistema (SV_InstanceID).

Requisitos

   
Plataforma de destino Windows
Encabezado d3d10.h
Library D3D10.lib

Consulte también

Id3D10Device (interfaz)