Share via


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

Vedi anche

Interfaccia ID3D10Device