Freigeben über


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

Siehe auch

DxgkDdiAddDevice

DxgkDdiReleaseSwizzlingRange

DxgkDdiRestartFromTimeout-