Partager via


PFND3DDDI_CHECKCOUNTERINFO fonction de rappel (d3dumddi.h)

Appelé par le runtime Microsoft Direct3D pour déterminer les informations globales liées à la manipulation des compteurs. Doit être implémenté par les pilotes d’affichage windows WDDM (Windows Display Driver Model) 1.3 et versions ultérieures en mode utilisateur.

Syntaxe

PFND3DDDI_CHECKCOUNTERINFO Pfnd3dddiCheckcounterinfo;

void Pfnd3dddiCheckcounterinfo(
  HANDLE hDevice,
  D3DDDIARG_COUNTER_INFO *unnamedParam2
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

pCounterInfo [out]

Pointeur vers une structure de D3DDDIARG_COUNTER_INFO que le pilote remplit avec des informations globales liées à la manipulation des compteurs.

Valeur de retour

None

Remarques

Le pilote peut utiliser la fonction de rappel pfnSetErrorCb pour définir un code d’erreur. Pour plus d’informations sur la définition des codes d’erreur, consultez la section Remarques suivante.

Cette fonction doit se comporter de la même manière que la fonction CheckCounterInfo qui prend en charge Microsoft Direct3D 10 et versions ultérieures.

Si le pilote d’affichage en mode utilisateur ne prend en charge aucun des concepts représentés dans les membres de la structure D3DDDIARG_COUNTER_INFO , il peut remplir les membres de D3DDDIARG_COUNTER_INFO avec des zéros.

La fonction pfnCheckCounterInfo du pilote ne peut pas appeler la fonction de rappel pfnSetErrorCb pour définir le code d’erreur D3DDDIERR_DEVICEREMOVED, car pfnCheckCounterInfo est un type de fonction case activée fonctionnalité. Le pilote doit s’assurer qu’il dispose de suffisamment d’informations après la création de l’appareil pour répondre à un appel à pfnCheckCounterInfo, même en présence de D3DDDIERR_DEVICEREMOVED. pfnCheckCounterInfo ne doit pas rencontrer d’erreurs. Toutefois, pfnCheckCounterInfo peut appeler pfnSetErrorCb pour les erreurs critiques.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1
Serveur minimal pris en charge Windows Server 2012 R2
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (include D3d10umddi.h)

Voir aussi

CheckCounterInfo

D3DDDIARG_COUNTER_INFO

pfnSetErrorCb