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 MiniportDeviceContext paramètre de sortie de la fonction DxgkDdiAddDevice.
Valeur de retour
DxgkDdiRestartFromTimeout retourne STATUS_SUCCESS pour indiquer que le pilote a géré l’appel avec succès ; sinon, les vérifications de bogues du système d’exploitation et provoquent un redémarrage.
Remarques
Le système d’exploitation appelle la fonction DxgkDdiRestartFromTimeout après la récupération d’un délai d’attente matériel 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 nécessaires pour effectuer des actions pendant un appel à DxgkDdiRestartFromTimeout. Que DxgkDdiRestartFromTimeout effectue des actions, elle doit toujours être implémentée et peut simplement retourner STATUS_SUCCESS immédiatement.
DxgkDdiRestartFromTimeout doit être rendu paginable.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
plateforme cible | Bureau |
d’en-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |