Sintaxe
Parâmetros
IndexCountPerInstance [in]Tipo: UINT Número de índices lidos do buffer de índice para cada instância. InstanceCount [in]
Tipo: UINT Número de instâncias a serem desenhadas. StartIndexLocation [in]
Tipo: UINT O local do primeiro índice lido pela GPU do buffer de índice. BaseVertexLocation [in]
Tipo: INT Um valor adicionado a cada índice antes da leitura de um vértice do buffer de vértice. StartInstanceLocation [in]
Tipo: UINT Um valor adicionado a cada índice antes da leitura de dados por instância de um buffer de vértice.
Valor retornado
Tipo: void Nenhum.Comentários
Uma API de desenho envia trabalho para o pipeline de renderização. A instanciação pode melhorar o desempenho ao reutilizar a mesma geometria para desenhar vários objetos em uma cena. Um exemplo de instanciação seria desenhar o mesmo objeto com posições e cores diferentes. A instanciação requer vários buffers de vértice: pelo menos um para dados por vértice e um segundo buffer para dados por instância.Exemplos
O exemplo D3D12Bundles usa ID3D12GraphicsCommandList::DrawIndexedInstanced da seguinte maneira:Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
