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: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
