DXGKDDI_QUERYENGINESTATUS fonction de rappel (d3dkmddi.h)

Le planificateur GPU du pilote de port d’affichage appelle cette fonction pour déterminer la progression d’un nœud au sein d’une carte d’affichage physique active (moteur).

Syntaxe

DXGKDDI_QUERYENGINESTATUS DxgkddiQueryenginestatus;

NTSTATUS DxgkddiQueryenginestatus(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_QUERYENGINESTATUS pQueryEngineStatus
)
{...}

Paramètres

hAdapter

Handle d’un bloc de contexte associé à une carte d’affichage. Le pilote miniport d’affichage a précédemment fourni cette poignée au sous-système du noyau graphique DirectX dans le paramètre de sortie MiniportDeviceContext de la fonction DxgkDdiAddDevice .

pQueryEngineStatus

Pointeur vers une structure de DXGKARG_QUERYENGINESTATUS qui spécifie un nœud et un adaptateur physique qui doivent être interrogés pour la progression, et qui fournit une valeur pour la progression.

Valeur retournée

Retourne STATUS_SUCCESS si la fonction réussit. Sinon, cette fonction retourne l’un des codes d’erreur définis dans Ntstatus.h.

Remarques

Cette fonction doit être rendue paginable et elle doit toujours réussir.

Le système d’exploitation garantit que cette fonction suit le mode de synchronisation de premier niveau tel que défini dans Threading et Synchronisation premier niveau.

Pour plus d’informations, consultez Modifications TDR dans Windows 8.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dkmddi.h
IRQL PASSIVE_LEVEL

Voir aussi

DXGKARG_QUERYENGINESTATUS

DxgkDdiAddDevice