Skip to main content
Dibuja primitivas indexadas y con instancias.

Sintaxis

Parámetros

IndexCountPerInstance [in]
Tipo: UINT
Número de índices leídos del búfer de índices para cada instancia. InstanceCount [in]
Tipo: UINT
Número de instancias que se van a dibujar. StartIndexLocation [in]
Tipo: UINT
La ubicación del primer índice que la GPU lee del búfer de índices. BaseVertexLocation [in]
Tipo: INT
Un valor que se suma a cada índice antes de leer un vértice del búfer de vértices. StartInstanceLocation [in]
Tipo: UINT
Un valor que se suma a cada índice antes de leer los datos por instancia de un búfer de vértices.

Valor devuelto

Tipo: void Ninguno.

Comentarios

Una API de dibujo envía trabajo a la canalización de representación. La creación de instancias puede mejorar el rendimiento al reutilizar 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 distintas posiciones y colores. La creación de instancias 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.

Ejemplos

El ejemplo D3D12Bundles usa ID3D12GraphicsCommandList::DrawIndexedInstanced de la siguiente manera:
Consulte Código de ejemplo en la referencia de D3D12.

Requisitos

Encabezado: d3d12_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

ID3D12GraphicsCommandList
Última modificación el 28 de agosto de 2026