Freigeben über


DXGKDDI_RESTARTFROMTIMEOUT Rückruffunktion (d3dkmddi.h)

Die DxgkDdiRestartFromTimeout--Funktion gibt an, dass der Treiber nach Abschluss der Wiederherstellung von einem Hardwaretimeout erneut auf die Grafikverarbeitungseinheit (GPU) zugreifen kann.

Syntax

DXGKDDI_RESTARTFROMTIMEOUT DxgkddiRestartfromtimeout;

NTSTATUS DxgkddiRestartfromtimeout(
  [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

DxgkDdiRestartFromTimeout gibt STATUS_SUCCESS zurück, um anzugeben, dass der Treiber den Anruf erfolgreich verarbeitet hat; andernfalls überprüft das Betriebssystem Fehler und führt zu einem Neustart.

Bemerkungen

Das Betriebssystem ruft die DxgkDdiRestartFromTimeout Funktion auf, nachdem die Wiederherstellung eines Hardwaretimeouts aus Sicht des Betriebssystems abgeschlossen ist (z. B. alle vom System verwalteten Ressourcen, Zuordnungen usw. werden freigegeben). Die DxgkDdiRestartFromTimeout--Funktion gibt an, dass der Treiber mit dem Zugriff auf die GPU beginnen und alle vom Treiber verwalteten Ressourcen freigeben kann. Die meisten Treiber müssen jedoch möglicherweise während eines Aufrufs von DxgkDdiRestartFromTimeoutkeine Aktionen ausführen. Unabhängig davon, ob DxgkDdiRestartFromTimeout aktionen ausführt, muss sie dennoch implementiert werden und kann einfach STATUS_SUCCESS sofort zurückgeben.

DxgkDdiRestartFromTimeout 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

DxgkDdiResetFromTimeout-