Funzione D3DKMTEscape (d3dkmthk.h)

La funzione D3DKMTEscape scambia informazioni con il driver miniport di visualizzazione.

Sintassi

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

Parametri

[in] unnamedParam1

Puntatore a una struttura che descrive le informazioni scambiate.

Valore restituito

D3DKMTEscape restituisce uno dei valori seguenti:

Codice restituito Descrizione
STATUS_SUCCESS Le informazioni sono state condivise correttamente.
STATUS_DEVICE_REMOVED La scheda grafica è stata arrestata o il dispositivo di visualizzazione è stato reimpostato.
STATUS_INVALID_PARAMETER I parametri sono stati convalidati e sono stati determinati come non corretti.
STATUS_NO_MEMORY Impossibile completare D3DKMTEscape a causa di memoria insufficiente.
STATUS_PRIVILEGED_INSTRUCTION D3DKMTEscape ha rilevato istruzioni senza privilegi, ovvero istruzioni che accedono alla memoria oltre il privilegio del processo CPU corrente.
STATUS_ILLEGAL_INSTRUCTION D3DKMTEscape ha rilevato istruzioni che non possono essere supportate dall'hardware grafico.

Questa funzione potrebbe anche restituire altri valori NTSTATUS .

Commenti

OpenGL ICD chiama D3DKMTEscape per scambiare dati direttamente con il driver miniport di visualizzazione. A scopo di test, La progettazione immagine e configurazione OpenGL può anche chiamare D3DKMTEscape per controllare l'utilità di pianificazione della memoria video e l'utilità di pianificazione dell'unità di elaborazione grafica (GPU) (che fanno parte di Dxgkrnl.sys) e il comportamento del processo TDR (Timeout Detection and Recovery) del sistema operativo.

I fornitori di hardware possono usare D3DKMTEscape nei relativi ICD OpenGL come meccanismo di estensione. Tuttavia, i fornitori devono segnalare le estensioni necessarie a Microsoft in modo che le estensioni possano essere supportate in modo nativo dal sistema operativo.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Universale
Intestazione d3dkmthk.h (include D3dkmthk.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

D3DKMT_ESCAPE