structure D3DDDIARG_SETSTREAMSOURCEUM (d3dumddi.h)
La structure D3DDDIARG_SETSTREAMSOURCEUM décrit le flux de vertex à lier à une mémoire tampon mémoire utilisateur.
typedef struct _D3DDDIARG_SETSTREAMSOURCEUM {
[in] UINT Stream;
[in] UINT Stride;
} D3DDDIARG_SETSTREAMSOURCEUM;
[in] Stream
Index, à partir de zéro, pour que le flux de vertex soit lié à une mémoire tampon mémoire utilisateur.
[in] Stride
Taille, en octets, d’un sommet au sommet suivant dans le flux. Contrairement à l’appel à la fonction SetStreamSource, Stride ne peut pas être définie sur zéro. Étant donné qu’un seul flux peut être lié à une mémoire tampon de mémoire utilisateur, chaque vertex du flux doit recevoir des données différentes pour le traitement.
La valeur Stride doit être alignée sur DWORD.
Dans un appel à la fonction SetStreamSourceUM du pilote d’affichage en mode utilisateur, un pointeur vers une structure de D3DDDIARG_SETSTREAMSOURCEUM est passé dans le paramètre pData. Le runtime Microsoft Direct3D fournit des données de vertex pour le flux de vertex via le paramètre pUMBuffer dans un appel à la fonction SetStreamSourceUM du pilote d’affichage en mode utilisateur.
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
d’en-tête | d3dumddi.h (include D3dumddi.h) |