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) |