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 |