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 |