Metodo ID3D10Device::IAGetVertexBuffers (d3d10.h)
Ottenere i buffer dei vertici associati alla fase di input-assembler .
Sintassi
void IAGetVertexBuffers(
[in] UINT StartSlot,
[in] UINT NumBuffers,
[out] ID3D10Buffer **ppVertexBuffers,
[out] UINT *pStrides,
[out] UINT *pOffsets
);
Parametri
[in] StartSlot
Tipo: UINT
Slot di input del primo buffer del vertice da ottenere. Il primo buffer del vertice è associato esplicitamente allo slot iniziale; in questo modo ogni buffer del vertice aggiuntivo nella matrice deve essere associato in modo implicito a ogni slot di input successivo. Sono disponibili un massimo di 16 o 32 slot di input (compreso tra 0 e D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 o D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1); il numero massimo di slot di input dipende dal livello di funzionalità.
[in] NumBuffers
Tipo: UINT
Numero di buffer dei vertici da iniziare all'offset. Il numero di buffer (più lo slot iniziale) non può superare il numero totale di slot di input in fase IA.
[out] ppVertexBuffers
Tipo: ID3D10Buffer**
Puntatore a una matrice di buffer dei vertici restituiti dal metodo (vedere ID3D10Buffer).
[out] pStrides
Tipo: UINT*
Puntatore a una matrice di valori stride restituiti dal metodo; un valore stride per ogni buffer nella matrice vertex-buffer. Ogni valore stride è la dimensione (in byte) degli elementi che devono essere usati dal buffer del vertice.
[out] pOffsets
Tipo: UINT*
Puntatore a una matrice di valori di offset restituiti dal metodo; un valore di offset per ogni buffer nella matrice vertex-buffer. Ogni offset è il numero di byte tra il primo elemento di un buffer dei vertici e il primo elemento che verrà usato.
Valore restituito
nessuno
Osservazioni
Le interfacce restituite avranno il numero di riferimenti incrementato di uno. Le applicazioni devono chiamare IUnknown::Release nelle interfacce restituite quando non sono più necessarie per evitare perdite di memoria.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d10.h |
Libreria | D3D10.lib |