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 D3DPRIMITIVETYPE typée 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 du Kit de développement logiciel (SDK) Microsoft Windows.
[in] BaseVertexOffset
Décalage qui doit être ajouté à chaque vertex 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 dans 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 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 de bord triangle dans la valeur pointée par le paramètre pFlagBuffer dans l’appel DrawIndexedPrimitive2, le runtime spécifie également de dessiner 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 le DrawIndexedPrimitive2 appel).
Exigences
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) |