PFND3DDDI_DRAWPRIMITIVE fonction de rappel (d3dumddi.h)
La fonction DrawPrimitive dessine des primitives non indexées dans lesquelles le runtime Microsoft Direct3D n’a pas transformé les données de vertex.
Syntaxe
PFND3DDDI_DRAWPRIMITIVE Pfnd3dddiDrawprimitive;
HRESULT Pfnd3dddiDrawprimitive(
[in] HANDLE hDevice,
const D3DDDIARG_DRAWPRIMITIVE *unnamedParam2,
const UINT *unnamedParam3
)
{...}
Paramètres
[in] hDevice
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDIARG_DRAWPRIMITIVE qui décrit la primitive à dessiner.
unnamedParam3
pFlagBuffer [in]
Pointeur vers une valeur 32 bits qui contient des indicateurs de triangle-bord, qui sont utilisés uniquement pendant le mode de remplissage de ligne. Les trois premiers bits (0/1/2) de la valeur 32 bits spécifient le rendu des trois bords des triangles correspondants. Si un bit est défini sur 1, son bord triangle associé est affiché ; sinon, le bord n’est pas rendu.
Si le pointeur a la valeur NULL, le pilote d’affichage en mode utilisateur doit utiliser son chemin rapide pour dessiner des primitives.
Valeur retournée
DrawPrimitive retourne S_OK ou un résultat d’erreur approprié si la primitive n’est pas correctement dessinée.
Remarques
Lorsque le runtime Microsoft Direct3D spécifie des indicateurs triangle-arête dans la valeur vers laquelle pointe le paramètre pFlagBuffer , le runtime spécifie également de dessiner un ou plusieurs triangles (autrement dit, le runtime spécifie la valeur D3DPT_TRIANGLEFAN dans le membre PrimitiveType et de 0x00000001 à 0xFFFFFFFF dans le membre PrimitiveCount de la structure D3DDDIARG_DRAWPRIMITIVE vers laquelle pointe le paramètre pData ).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |
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