Función D3DKMTEscape (d3dkmthk.h)
La función D3DKMTEscape intercambia información con el controlador de minipuerto de pantalla.
Sintaxis
NTSTATUS D3DKMTEscape(
[in] const D3DKMT_ESCAPE *unnamedParam1
);
Parámetros
[in] unnamedParam1
Puntero a una estructura que describe la información intercambiada.
Valor devuelto
D3DKMTEscape devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | La información se compartió correctamente. |
STATUS_DEVICE_REMOVED | El adaptador de gráficos se detuvo o se restableció el dispositivo de pantalla. |
STATUS_INVALID_PARAMETER | Los parámetros se validaron y determinaron que son incorrectos. |
STATUS_NO_MEMORY | D3DKMTEscape no se pudo completar debido a una memoria insuficiente. |
STATUS_PRIVILEGED_INSTRUCTION | D3DKMTEscape detectó instrucciones sin privilegios (es decir, instrucciones que acceden a la memoria más allá del privilegio del proceso de CPU actual). |
STATUS_ILLEGAL_INSTRUCTION | D3DKMTEscape detectó instrucciones que no son compatibles con el hardware gráfico. |
Esta función también podría devolver otros valores NTSTATUS .
Comentarios
OpenGL ICD llama a D3DKMTEscape para intercambiar datos directamente con el controlador de minipuerto de pantalla. Con fines de prueba, OpenGL ICD también puede llamar a D3DKMTEscape para controlar el programador de unidades de procesamiento de gráficos (GPU) y el administrador de memoria de vídeo (GPU), que forman parte de Dxgkrnl.sys) y el comportamiento del proceso de detección y recuperación de tiempo de espera (TDR) del sistema operativo.
Los proveedores de hardware pueden usar D3DKMTEscape en sus ICD de OpenGL como mecanismo de extensión. Sin embargo, los proveedores deben notificar las extensiones necesarias a Microsoft para que el sistema operativo pueda admitir las extensiones de forma nativa.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Plataforma de destino | Universal |
Encabezado | d3dkmthk.h (incluya D3dkmthk.h) |
Library | Gdi32.lib |
Archivo DLL | Gdi32.dll |