Partager via


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

D3DDDIARG_RENDERSTATE

D3DDDI_DEVICEFUNCS