Condividi tramite


Metodo ID3D10Device::D rawInstanced (d3d10.h)

Disegnare primitive non indicizzate e non indicizzate.

Sintassi

void DrawInstanced(
  [in] UINT VertexCountPerInstance,
  [in] UINT InstanceCount,
  [in] UINT StartVertexLocation,
  [in] UINT StartInstanceLocation
);

Parametri

[in] VertexCountPerInstance

Tipo: UINT

Numero di vertici da disegnare.

[in] InstanceCount

Tipo: UINT

Numero di istanze da disegnare.

[in] StartVertexLocation

Tipo: UINT

Indice del primo vertice.

[in] StartInstanceLocation

Tipo: UINT

Indice della prima istanza.

Valore restituito

nessuno

Osservazioni

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

L'instancing può estendere le prestazioni riutilizzando la stessa geometria per disegnare più oggetti in una scena. Un esempio di instancing potrebbe essere quello di disegnare lo stesso oggetto con posizioni e colori diversi. Per un esempio di instancing, vedere l'esempio instancing10.

I dati dei vertici per una chiamata di disegno di istanza provengono normalmente da un buffer dei vertici associato alla pipeline. Tuttavia, è anche possibile fornire i dati del vertice da uno shader con dati di istanza identificati con una semantica del valore di sistema (SV_InstanceID).

Requisiti

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

Vedi anche

Interfaccia ID3D10Device