structure D3DDDIARG_DRAWINDEXEDPRIMITIVE2 (d3dumddi.h)
La structure D3DDDIARG_DRAWINDEXEDPRIMITIVE2 décrit une primitive indexée à dessiner.
Syntaxe
typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] INT BaseVertexOffset;
[in] UINT MinIndex;
[in] UINT NumVertices;
[in] UINT StartIndexOffset;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;
Membres
[in] PrimitiveType
Valeur de type D3DPRIMITIVETYPE qui indique le type de primitive à dessiner. Ce membre peut être 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] BaseVertexOffset
Décalage qui doit être ajouté à chaque sommet dans le flux de vertex 0 par les différentes primitives pour déterminer le sommet réel dans le flux de vertex 0. Ce décalage peut être négatif, mais lorsqu’un index est ajouté au décalage, le résultat est positif.
[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] StartIndexOffset
Décalage du premier index de la mémoire tampon d’index à partir de laquelle 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 transforme 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 DrawIndexedPrimitive2 du pilote d’affichage en mode utilisateur.
Lorsque le runtime spécifie des indicateurs triangle-edge dans la valeur pointée par le paramètre pFlagBuffer dans l’appel DrawIndexedPrimitive2 , le runtime spécifie également de ne dessiner qu’un seul triangle (autrement dit, le runtime spécifie la valeur D3DPT_TRIANGLELIST dans le membre PrimitiveType et 0x00000001 dans le membre PrimitiveCount de D3DDDIARG_DRAWINDEXEDPRIMITIVE2 pointé par le paramètre pData dans l’appel DrawIndexedPrimitive2 ).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |