Método ID3D10Device::D rawIndexedInstanced (d3d10.h)
Dibujar primitivos indizados e instancias.
Sintaxis
void DrawIndexedInstanced(
[in] UINT IndexCountPerInstance,
[in] UINT InstanceCount,
[in] UINT StartIndexLocation,
[in] INT BaseVertexLocation,
[in] UINT StartInstanceLocation
);
Parámetros
[in] IndexCountPerInstance
Tipo: UINT
Tamaño del búfer de índice usado en cada instancia.
[in] InstanceCount
Tipo: UINT
Número de instancias que se van a dibujar.
[in] StartIndexLocation
Tipo: UINT
Índice del primer índice.
[in] BaseVertexLocation
Tipo: INT
Índice del primer vértice. El índice está firmado, lo que permite un índice negativo. Si el índice negativo más el valor del índice del búfer de índice es menor que 0, el resultado no está definido.
[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. La indexación requiere varios búferes de vértices: al menos uno para los datos por vértice y un segundo búfer para los datos por instancia. Para obtener un ejemplo de creación de instancias, consulte el ejemplo instancing10.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d10.h |
Library | D3D10.lib |