Freigeben über


ID3D10Device::IAGetVertexBuffers-Methode (d3d10.h)

Rufen Sie die Vertexpuffer ab, die an die Eingabe-Assembler-Phase gebunden sind.

Syntax

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

Parameter

[in] StartSlot

Typ: UINT

Der Eingabeslot des ersten zu erhaltenden Vertexpuffers. Der erste Vertexpuffer ist explizit an den Startslot gebunden. Dadurch wird jeder zusätzliche Vertexpuffer im Array implizit an jeden nachfolgenden Eingabeslot gebunden. Es stehen maximal 16 oder 32 Eingabeslots (Von 0 bis entweder D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 oder D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1) zur Verfügung; die maximale Anzahl von Eingabeslots hängt von der Featureebene ab.

[in] NumBuffers

Typ: UINT

Die Anzahl der Vertexpuffer, die am Offset beginnen sollen. Die Anzahl der Puffer (plus Startslot) darf die Gesamtzahl der Eingabeslots für IA-Phasen nicht überschreiten.

[out] ppVertexBuffers

Typ: ID3D10Buffer**

Ein Zeiger auf ein Array von Vertexpuffern, die von der -Methode zurückgegeben werden (siehe ID3D10Buffer).

[out] pStrides

Typ: UINT*

Zeiger auf ein Array von Stride-Werten, die von der -Methode zurückgegeben werden; ein Schrittwert für jeden Puffer im Vertexpufferarray. Jeder Stride-Wert ist die Größe (in Bytes) der Elemente, die aus diesem Vertexpuffer verwendet werden sollen.

[out] pOffsets

Typ: UINT*

Zeiger auf ein Array von Offsetwerten, die von der -Methode zurückgegeben werden; ein Offsetwert für jeden Puffer im Vertexpufferarray. Jeder Offset ist die Anzahl der Bytes zwischen dem ersten Element eines Scheitelpunktpuffers und dem ersten element, das verwendet wird.

Rückgabewert

Keine

Bemerkungen

Für alle zurückgegebenen Schnittstellen wird die Referenzanzahl um eins erhöht. Anwendungen sollten IUnknown::Release für die zurückgegebenen Schnittstellen aufrufen, wenn sie nicht mehr benötigt werden, um Speicherverluste zu vermeiden.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Geräteschnittstelle