Condividi tramite


Metodo ID3D10Device::D rawIndexedInstanced (d3d10.h)

Disegnare primitive indicizzate e con istanza.

Sintassi

void DrawIndexedInstanced(
  [in] UINT IndexCountPerInstance,
  [in] UINT InstanceCount,
  [in] UINT StartIndexLocation,
  [in] INT  BaseVertexLocation,
  [in] UINT StartInstanceLocation
);

Parametri

[in] IndexCountPerInstance

Tipo: UINT

Dimensioni del buffer di indice usato in ogni istanza.

[in] InstanceCount

Tipo: UINT

Numero di istanze da disegnare.

[in] StartIndexLocation

Tipo: UINT

Indice del primo indice.

[in] BaseVertexLocation

Tipo: INT

Indice del primo vertice. L'indice è firmato, che consente un indice negativo. Se l'indice negativo più il valore di indice del buffer di indice sono minori di 0, il risultato non è definito.

[in] StartInstanceLocation

Tipo: UINT

Indice della prima istanza.

Valore restituito

nessuno

Osservazioni

Un'API di disegno invia il lavoro alla pipeline di rendering.

La creazione di istanze può estendere le prestazioni riutilizzando la stessa geometria per disegnare più oggetti in una scena. Un esempio di creazione di istanze può essere quello di disegnare lo stesso oggetto con posizioni e colori diversi. L'indicizzazione richiede più buffer dei vertici: almeno uno per i dati per vertice e un secondo buffer per i dati per istanza. Per un esempio di creazione di istanze, vedere l'esempio Distancing10.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d10.h
Libreria D3D10.lib

Vedi anche

Interfaccia ID3D10Device