Skip to main content
Dibuja primitivas no indexadas y con instancias.

Sintaxis

Parámetros

VertexCountPerInstance [in]
Tipo: UINT
Número de vértices que se van a dibujar. InstanceCount [in]
Tipo: UINT
Número de instancias que se van a dibujar. StartVertexLocation [in]
Tipo: UINT
Índice del primer vértice. 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. Los datos de vértices de una llamada de dibujo con instancias normalmente proceden de un búfer de vértices enlazado a la canalización. Pero también puede proporcionar los datos de vértices desde un sombreador que tenga datos con instancias identificados con una semántica de valor de sistema (SV_InstanceID).

Ejemplos

El ejemplo D3D12HelloTriangle usa ID3D12GraphicsCommandList::DrawInstanced 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