DXGKDDI_RESETFROMTIMEOUT fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiResetFromTimeout réinitialise l’unité de traitement graphique (GPU) après un délai d’attente matériel et garantit que le GPU n’écrit ni ne lit la mémoire au moment où DxgkDdiResetFromTimeout retourne.
Syntaxe
DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;
NTSTATUS DxgkddiResetfromtimeout(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Paramètres
[in] 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 Microsoft DirectX dans le paramètre de sortie MiniportDeviceContext de la fonction DxgkDdiAddDevice .
Valeur retournée
DxgkDdiResetFromTimeout retourne STATUS_SUCCESS pour indiquer que le pilote a géré l’appel avec succès ; sinon, le bogue du système d’exploitation vérifie et provoque un redémarrage.
Remarques
Le planificateur GPU appelle DxgkDdiResetFromTimeout lorsqu’il détecte qu’un délai d’attente matériel s’est produit. Le délai d’attente est généralement une réponse différée à une demande préempte. DxgkDdiResetFromTimeout doit réinitialiser le GPU.
Pour plus d’informations sur les délais d’expiration dans cette situation, consultez Synchronisation de threads et TDR.
DxgkDdiResetFromTimeout doit être mis en page.
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 |