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:Requisitos
Encabezado: d3d12_xs.h o d3d12_x.hBiblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One
