Condividi tramite


Metodo ID3D11DeviceContext::D rawInstanced (d3d11.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

Valore aggiunto a ogni indice prima di leggere i dati per istanza da un buffer dei vertici.

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.

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

Vedi anche

ID3D11DeviceContext