Condividi tramite


Metodo ID3D11DeviceContext::IAGetVertexBuffers (d3d11.h)

Ottenere i vertex buffer associati alla fase input-assembler.

Sintassi

void IAGetVertexBuffers(
  [in]            UINT         StartSlot,
  [in]            UINT         NumBuffers,
  [out, optional] ID3D11Buffer **ppVertexBuffers,
  [out, optional] UINT         *pStrides,
  [out, optional] UINT         *pOffsets
);

Parametri

[in] StartSlot

Tipo: UINT

Slot di input del primo buffer dei vertici da ottenere. Il primo buffer dei vertici è associato in modo esplicito allo slot iniziale; in questo modo ogni buffer di vertici aggiuntivo nella matrice deve essere associato in modo implicito a ogni slot di input successivo. Sono disponibili al massimo 16 o 32 slot di input (compresi tra 0 e D3D11_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 vertex buffer da ottenere a partire dall'offset. Il numero di buffer (più lo slot iniziale) non può superare il numero totale di slot di input della fase IA.

[out, optional] ppVertexBuffers

Tipo: ID3D11Buffer**

Puntatore a una matrice di vertex buffer restituiti dal metodo (vedere ID3D11Buffer).

[out, optional] 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 utilizzati da tale buffer dei vertici.

[out, optional] 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à utilizzato.

Valore restituito

nessuno

Osservazioni

Le interfacce restituite avranno il numero di riferimenti incrementato di uno. Le applicazioni devono chiamare IUnknown::Release sulle interfacce restituite quando non sono più necessarie per evitare perdite di memoria.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11DeviceContext