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 |