Freigeben über


D3DDDIARG_SETSTREAMSOURCE-Struktur (d3dumddi.h)

Die D3DDDIARG_SETSTREAMSOURCE-Struktur beschreibt den Teil des Vertexstroms, der an einen Vertexpuffer gebunden werden soll.

Syntax

typedef struct _D3DDDIARG_SETSTREAMSOURCE {
  [in] UINT   Stream;
  [in] HANDLE hVertexBuffer;
  [in] UINT   Offset;
  [in] UINT   Stride;
} D3DDDIARG_SETSTREAMSOURCE;

Member

[in] Stream

Der zu bindende Stream, der ein Wert zwischen 0 und der maximalen Anzahl von Streams ist, die vom Treiber angegeben werden.

[in] hVertexBuffer

Ein Handle für den Scheitelpunktpuffer. Wenn dieser Member 0 ist, sollte der Stream nicht mehr an einen Scheitelpunktpuffer gebunden sein.

[in] Offset

Der Offset in Bytes in den Stream.

Der Offset-Wert muss DWORD-ausgerichtet sein.

[in] Stride

Die Größe in Bytes von einem Scheitelpunkt zum nächsten Scheitelpunkt. Wenn Stride auf 0 festgelegt ist, erhalten alle Scheitelpunkte dieselben Daten für die Verarbeitung.

Beispielsweise kann eine Anwendung zwei Eingabequelldatenströme verwenden, bei denen der erste Stream Positionsinformationen und der zweite Stream normale Informationen enthält. Wenn stride für den zweiten Stream auf Null festgelegt ist, verwenden alle Scheitelpunkte im zweiten Stream die gleichen normalen Informationen, d. h. die erste normale Information, die im zweiten Stream auftritt.

Der Stride-Wert muss DWORD-ausgerichtet sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

SetStreamSource