Partager via


DXGKDDI_RESTARTFROMTIMEOUT fonction de rappel (d3dkmddi.h)

La fonction DxgkDdiRestartFromTimeout indique que le pilote peut à nouveau accéder à l’unité de traitement graphique (GPU) une fois la récupération à partir d’un délai d’expiration matériel terminé.

Syntaxe

DXGKDDI_RESTARTFROMTIMEOUT DxgkddiRestartfromtimeout;

NTSTATUS DxgkddiRestartfromtimeout(
  [in] IN_CONST_HANDLE hAdapter
)
{...}

Paramètres

[in] hAdapter

Handle vers un bloc de contexte associé à un adaptateur d’affichage. Le pilote miniport d’affichage a précédemment fourni ce handle au sous-système du noyau graphique Microsoft DirectX dans le paramètre de sortie MiniportDeviceContext de la fonction DxgkDdiAddDevice .

Valeur retournée

DxgkDdiRestartFromTimeout retourne STATUS_SUCCESS pour indiquer que le pilote a géré l’appel avec succès ; sinon, le système d’exploitation vérifie les bogues et provoque un redémarrage.

Remarques

Le système d’exploitation appelle la fonction DxgkDdiRestartFromTimeout une fois la récupération d’un délai d’attente matériel terminée du point de vue du système d’exploitation (par exemple, toutes les ressources gérées par le système, les mappages, etc.) sont publiées. La fonction DxgkDdiRestartFromTimeout indique que le pilote peut commencer à accéder au GPU et libérer toutes les ressources gérées par le pilote. Toutefois, la plupart des pilotes peuvent ne pas être tenus d’effectuer des actions lors d’un appel à DxgkDdiRestartFromTimeout. Que DxgkDdiRestartFromTimeout effectue ou non des actions, il doit toujours être implémenté et peut simplement retourner STATUS_SUCCESS immédiatement.

DxgkDdiRestartFromTimeout doit être rendu paginable.

Configuration requise

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

Voir aussi

DxgkDdiAddDevice

DxgkDdiResetFromTimeout