Freigeben über


D3DKMTEscape-Funktion (d3dkmthk.h)

Die D3DKMTEscape-Funktion tauscht Informationen mit dem Display-Miniporttreiber aus.

Syntax

NTSTATUS D3DKMTEscape(
  [in] const D3DKMT_ESCAPE *unnamedParam1
);

Parameter

[in] unnamedParam1

Ein Zeiger auf eine Struktur, die die ausgetauschten Informationen beschreibt.

Rückgabewert

D3DKMTEscape gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS Informationen wurden erfolgreich freigegeben.
STATUS_DEVICE_REMOVED Der Grafikkarte wurde beendet oder das Anzeigegerät zurückgesetzt.
STATUS_INVALID_PARAMETER Parameter wurden überprüft und als falsch ermittelt.
STATUS_NO_MEMORY D3DKMTEscape konnte aufgrund von unzureichendem Arbeitsspeicher nicht abgeschlossen werden.
STATUS_PRIVILEGED_INSTRUCTION D3DKMTEscape erkannte nicht privilegierte Anweisungen (d. a. Anweisungen, die über die Berechtigungen des aktuellen CPU-Prozesses hinaus auf Arbeitsspeicher zugreifen).
STATUS_ILLEGAL_INSTRUCTION D3DKMTEscape hat Anweisungen erkannt, die von Grafikhardware nicht unterstützt werden können.

Diese Funktion kann auch andere NTSTATUS-Werte zurückgeben.

Hinweise

Der OpenGL ICD ruft D3DKMTEscape auf, um Daten direkt mit dem Display-Miniporttreiber auszutauschen. Zu Testzwecken kann der OpenGL ICD auch D3DKMTEscape aufrufen, um den Planer video memory manager and graphics processing unit (GPU) (die Teil von Dxgkrnl.syssind) und das Verhalten des TDR-Prozesses (Timeouterkennung und -wiederherstellung) des Betriebssystems zu steuern.

Hardwarehersteller können D3DKMTEscape in ihren OpenGL-ICDs als Erweiterungsmechanismus verwenden. Anbieter sollten jedoch die erforderlichen Erweiterungen an Microsoft melden, damit die Erweiterungen vom Betriebssystem nativ unterstützt werden können.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Zielplattform Universell
Header d3dkmthk.h (einschließlich D3dkmthk.h)
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

D3DKMT_ESCAPE