PFND3DDDI_SETRENDERSTATE fonction de rappel (d3dumddi.h)
La fonction SetRenderState met à jour un état de rendu.
Syntaxe
PFND3DDDI_SETRENDERSTATE Pfnd3dddiSetrenderstate;
HRESULT Pfnd3dddiSetrenderstate(
HANDLE hDevice,
const D3DDDIARG_RENDERSTATE *unnamedParam2
)
{...}
Paramètres
hDevice
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDIARG_RENDERSTATE qui décrit comment mettre à jour l’état de rendu.
Valeur retournée
SetRenderState retourne S_OK ou un résultat d’erreur approprié si l’état de rendu n’est pas correctement mis à jour.
Remarques
Le runtime Microsoft Direct3D mappe les appels BeginScene et EndScene des applications à la fonction SetRenderState du pilote d’affichage en mode utilisateur. Lorsque le runtime reçoit un appel BeginScene , il définit le membre State de la structure D3DDDIARG_RENDERSTATE pointée par pData sur D3DRENDERSTATE_SCENECAPTURE et le membre Value de D3DDDIARG_RENDERSTATE sur TRUE , puis appelle SetRenderState. Lorsque le runtime reçoit un appel EndScene , il définit le membre State sur D3DRENDERSTATE_SCENECAPTURE et le membre Value sur FALSE , puis appelle SetRenderState. Entre ces appels à SetRenderState, le pilote capture les données géométriques dans un cadre.
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