Método ID3D11DeviceContext::D rawInstanced (d3d11.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

Valor agregado a cada índice antes de leer los datos por instancia de un búfer de vértices.

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.

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 d3d11.h
Library D3D11.lib

Consulte también

ID3D11DeviceContext