D3DDDIARG_DRAWINDEXEDPRIMITIVE structure (d3dumddi.h)
La structure D3DDDIARG_DRAWINDEXEDPRIMITIVE décrit une primitive indexée à dessiner.
Syntaxe
typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] INT BaseVertexIndex;
[in] UINT MinIndex;
[in] UINT NumVertices;
[in] UINT StartIndex;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE;
Membres
[in] PrimitiveType
Valeur de type D3DPRIMITIVETYPE qui indique le type de primitive à dessiner. Ce membre peut avoir l’une des valeurs suivantes : D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN. Pour plus d’informations sur D3DPRIMITIVETYPE, consultez la documentation Microsoft Windows SDK.
[in] BaseVertexIndex
Nombre qui doit être ajouté à chaque index référencé par les différentes primitives pour déterminer l’index réel des éléments de vertex dans chaque flux de vertex.
[in] MinIndex
Index minimal d’une plage de sommets qui sont potentiellement accessibles par les primitives à dessiner et, par conséquent, quels sommets doivent être traités.
[in] NumVertices
Nombre de sommets dans une plage qui sont potentiellement accessibles par les primitives à dessiner et, par conséquent, quels sommets doivent être traités.
[in] StartIndex
Premier index de la mémoire tampon d’index à partir duquel les index sont lus pour dessiner les primitives.
[in] PrimitiveCount
Nombre de triangles, de lignes ou de points à dessiner pour la primitive donnée.
Remarques
Le runtime Microsoft Direct3D ne transforme pas les données d’index avant de passer un pointeur vers la description des données d’index dans le paramètre pData dans un appel à la fonction DrawIndexedPrimitive du pilote d’affichage en mode utilisateur.
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) |