Método ID3D10Device::D rawIndexedInstanced (d3d10.h)
Desenhar primitivos indexados e instâncias.
Sintaxe
void DrawIndexedInstanced(
[in] UINT IndexCountPerInstance,
[in] UINT InstanceCount,
[in] UINT StartIndexLocation,
[in] INT BaseVertexLocation,
[in] UINT StartInstanceLocation
);
Parâmetros
[in] IndexCountPerInstance
Tipo: UINT
Tamanho do buffer de índice usado em cada instância.
[in] InstanceCount
Tipo: UINT
Número de instâncias a serem desenhadas.
[in] StartIndexLocation
Tipo: UINT
Índice do primeiro índice.
[in] BaseVertexLocation
Tipo: INT
Índice do primeiro vértice. O índice é assinado, o que permite um índice negativo. Se o índice negativo mais o valor de índice do buffer de índice for menor que 0, o resultado será indefinido.
[in] StartInstanceLocation
Tipo: UINT
Índice da primeira instância.
Retornar valor
Nenhum
Comentários
Uma API de desenho envia trabalho para o pipeline de renderização.
A instanciação pode estender o desempenho reutilizando a mesma geometria para desenhar vários objetos em uma cena. Um exemplo de instanciação pode ser desenhar o mesmo objeto com diferentes posições e cores. A indexaçã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. Para obter um exemplo de instanciação, consulte o Exemplo instancing10.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d10.h |
Biblioteca | D3D10.lib |