IDirect3DDevice9 ::D rawPrimitive, méthode (d3d9.h)
Restitue une séquence de primitives géométriques non indexées du type spécifié à partir du jeu actuel de flux d’entrée de données.
Syntaxe
HRESULT DrawPrimitive(
[in] D3DPRIMITIVETYPE PrimitiveType,
[in] UINT StartVertex,
[in] UINT PrimitiveCount
);
Paramètres
[in] PrimitiveType
Type : D3DPRIMITIVETYPE
Membre du D3DPRIMITIVETYPE type énuméré, décrivant le type de primitive à restituer.
[in] StartVertex
Type : UINT
Index du premier sommet à charger. À partir de StartVertex, le nombre correct de sommets est lu dans la mémoire tampon de vertex.
[in] PrimitiveCount
Type : UINT
Nombre de primitives à afficher. Le nombre maximal de primitives autorisées est déterminé en vérifiant le membre MaxPrimitiveCount de la structure D3DCAPS9 . PrimitiveCount est le nombre de primitives déterminé par le type primitif. S’il s’agit d’une liste de lignes, chaque primitive a deux sommets. S’il s’agit d’une liste de triangles, chaque primitive a trois sommets.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être D3DERR_INVALIDCALL.
Remarques
Lors de la conversion d’une application héritée en Direct3D 9, vous devez ajouter un appel à IDirect3DDevice9 ::SetFVF pour utiliser le pipeline de fonction fixe, ou à IDirect3DDevice9 ::SetVertexDeclaration pour utiliser un nuanceur de vertex avant d’effectuer des appels Draw.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d9.h (inclure D3D9.h) |
Bibliothèque | D3D9.lib |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour