Método ID3D10Device::D rawInstanced (d3d10.h)
Desenhe primitivos não indexados e instâncias.
Sintaxe
void DrawInstanced(
[in] UINT VertexCountPerInstance,
[in] UINT InstanceCount,
[in] UINT StartVertexLocation,
[in] UINT StartInstanceLocation
);
Parâmetros
[in] VertexCountPerInstance
Tipo: UINT
Número de vértices a serem desenhados.
[in] InstanceCount
Tipo: UINT
Número de instâncias a serem desenhadas.
[in] StartVertexLocation
Tipo: UINT
Índice do primeiro vértice.
[in] StartInstanceLocation
Tipo: UINT
Índice da primeira instância.
Valor retornado
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. Para obter um exemplo de instanciação, consulte o Exemplo instancing10.
Os dados de vértice de uma chamada de desenho em instâncias normalmente vêm de um buffer de vértice associado ao pipeline. No entanto, você também pode fornecer os dados de vértice de um sombreador que tem dados de instância identificados com uma semântica de valor do sistema (SV_InstanceID).
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d10.h |
Biblioteca | D3D10.lib |