Compartilhar via


Método ID3D11DeviceContext::D rawInstanced (d3d11.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

Um valor adicionado a cada índice antes de ler dados por instância de um buffer de vértice.

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.

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 d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11DeviceContext