Compartir a través de


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

Consulte también

D3DKMT_ESCAPE