Freigeben über


D3DDDIARG_SETSTREAMSOURCE Struktur (d3dumddi.h)

Die D3DDDIARG_SETSTREAMSOURCE Struktur beschreibt den Teil des Vertexdatenstroms, 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;

Angehörige

[in] Stream

Der zu bindende Datenstrom, bei dem es sich um einen Wert zwischen Null und der maximalen Anzahl von Datenströmen handelt, die vom Treiber angegeben werden.

[in] hVertexBuffer

Ein Handle für den Vertexpuffer. Wenn dieses Element null ist, sollte der Datenstrom nicht mehr an einen Vertexpuffer gebunden werden.

[in] Offset

Der Offset in Byte im Datenstrom.

Der wert Offset- muss DWORD ausgerichtet sein.

[in] Stride

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

Eine Anwendung kann z. B. zwei Eingabequelldatenströme verwenden, bei denen der erste Datenstrom Positionsinformationen enthält und der zweite Datenstrom normale Informationen enthält. Wenn die Stride für den zweiten Datenstrom auf Null festgelegt ist, verwenden alle Scheitelpunkte im zweiten Datenstrom die gleichen normalen Informationen, die die ersten normalen Informationen sind, die im zweiten Datenstrom auftreten.

Der wert Stride muss DWORD ausgerichtet sein.

Anforderungen

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

Siehe auch

SetStreamSource-