DXGKDDI_RESETFROMTIMEOUT fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiResetFromTimeout réinitialise l’unité de traitement graphique (GPU) après qu’un délai d’expiration matériel se produit et garantit que le GPU n’écrit ni ne lit aucune mémoire au moment où DxgkDdiResetFromTimeout retourne.
Syntaxe
DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;
NTSTATUS DxgkddiResetfromtimeout(
[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
DxgkDdiResetFromTimeout 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 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édéfinie. DxgkDdiResetFromTimeout devez réinitialiser le GPU.
Pour plus d’informations sur les délais d’attente dans ce cas, consultez synchronisation de threads etTDR .
DxgkDdiResetFromTimeout 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 |