Partager via


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

Voir aussi

DxgkDdiAddDevice

DxgkDdiReleaseSwizzlingRange

DxgkDdiRestartFromTimeout