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 |