DXGKDDI_RESETFROMTIMEOUT Rückruffunktion (d3dkmddi.h)
Die DxgkDdiResetFromTimeout--Funktion setzt die Grafikverarbeitungseinheit (GPU) zurück, nachdem ein Hardwaretimeout auftritt, und garantiert, dass die GPU keinen Speicher nach dem Zeitpunkt schreibt oder liest, den DxgkDdiResetFromTimeout zurückgibt.
Syntax
DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;
NTSTATUS DxgkddiResetfromtimeout(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Parameter
[in] hAdapter
Ein Handle zu einem Kontextblock, der einem Anzeigeadapter zugeordnet ist. Der Display-Miniporttreiber, der zuvor dieses Handle für das Microsoft DirectX-Grafikkernsubsystem im MiniportDeviceContext Ausgabeparameter des DxgkDdiAddDevice--Funktion bereitgestellt hat.
Rückgabewert
DxgkDdiResetFromTimeout gibt STATUS_SUCCESS zurück, um anzugeben, dass der Treiber den Aufruf erfolgreich verarbeitet hat; andernfalls überprüft das Betriebssystem Fehler und führt zu einem Neustart.
Bemerkungen
Der GPU-Scheduler ruft DxgkDdiResetFromTimeout- auf, wenn erkannt wird, dass ein Hardwaretimeout aufgetreten ist. Das Timeout ist in der Regel eine verzögerte Antwort auf eine Vorabanforderung. DxgkDdiResetFromTimeout- sollte die GPU zurücksetzen.
Weitere Informationen zu Timeouts in dieser Situation finden Sie unter Threadsynchronisierung und TDR-.
DxgkDdiResetFromTimeout sollte seitenfähig gemacht werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Zielplattform- | Desktop |
Header- | d3dkmddi.h |
IRQL- | PASSIVE_LEVEL |