Share via


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

Consulte también

Id3D10Device (interfaz)