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 |