Partager via


D3DDDIARG_SETSTREAMSOURCE structure (d3dumddi.h)

La structure D3DDDIARG_SETSTREAMSOURCE décrit la partie du flux de vertex à lier à une mémoire tampon de vertex.

Syntaxe

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

Membres

[in] Stream

Flux à lier, qui est une valeur comprise entre zéro et le nombre maximal de flux spécifiés par le pilote.

[in] hVertexBuffer

Handle pour la mémoire tampon de vertex. Si ce membre est égal à zéro, le flux ne doit plus être lié à une mémoire tampon de vertex.

[in] Offset

Décalage en octets dans le flux.

La valeur Offset doit être alignée sur DWORD.

[in] Stride

Taille, en octets, d’un sommet au sommet suivant. Si Stride est défini sur zéro, tous les sommets reçoivent les mêmes données pour traitement.

Par exemple, une application peut utiliser deux flux sources d’entrée où le premier flux contient des informations de position et le deuxième flux contient des informations normales. Si stride pour le deuxième flux est défini sur zéro, tous les sommets du deuxième flux utilisent les mêmes informations normales, qui sont les premières informations normales qui se produisent dans le deuxième flux.

La valeur Stride doit être alignée sur DWORD.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

SetStreamSource