Compartir a través de


Registro de controladores en modo de usuario

Para obtener un desglose más accionable de la memoria de vídeo, el controlador windows Display Driver Model (WDDM) debe exponer la relación entre los recursos de Microsoft Direct3D y las asignaciones de memoria de vídeo. Esto es posible a partir de Windows 8 con la introducción de interfaces de registro adicionales del controlador en modo de usuario (UMD). Con esta información agregada a seguimientos de Seguimiento de eventos para Windows (ETW), es posible ver las asignaciones de memoria de vídeo desde la perspectiva de la API.

Versión mínima de WDDM: 1.2

Versión mínima de Windows: 8

Implementación del controlador: gráficos completos y representar solo: obligatorio

Requisitos y pruebas de WHCK: Device.Graphics]:UMDLogging

Para los desarrolladores, el registro de UMD puede aclarar los costos de memoria que actualmente son muy difíciles de ver, como la fragmentación interna o el impacto de descartar rápidamente superficies. Permite a Microsoft trabajar mejor con clientes y asociados que proporcionan seguimientos para el análisis de problemas de rendimiento. En concreto, esta característica puede ayudar a superar un punto de bloqueo común en la investigación de problemas de rendimiento relacionados con la memoria: la aplicación usa un conjunto de trabajo demasiado grande, pero no puede determinar qué recursos de API o llamadas están causando el problema.

El controlador debe exponer la relación entre los recursos de Direct3D y las asignaciones de memoria de vídeo mediante la implementación de las interfaces ETW de UMD. Además de los eventos de registro, el controlador debe poder notificar todas las asignaciones existentes entre los recursos y las asignaciones en cualquier momento dado.

DDI de registro de asignación de controladores UMD

La interfaz de controlador de registro del controlador de registro del modo de usuario (DDI) proporciona eventos en la instalación de seguimiento de nivel de kernel de Seguimiento de eventos para Windows (ETW) que muestran qué recursos de API están asociados a las asignaciones de kernel en el subsistema de kernel de gráficos de Microsoft DirectX (Dxgkrnl.sys).

Puede usar la DDI para detectar la fragmentación de memoria interna o el impacto de las superficies que se descartan rápidamente, para proporcionar una mejor información de seguimiento para Microsoft para ayudarle a identificar problemas de rendimiento y para ayudar a determinar cuándo los recursos o las llamadas API de una aplicación hacen que use un conjunto de trabajo demasiado grande de memoria.

Use estas funciones, enumeración y estructura del encabezado Umdprovider.h para registrar eventos en el controlador de pantalla en modo de usuario:

Vea también el encabezado Umdetw.h.

Requisitos de certificación de hardware

Para obtener información sobre los requisitos que deben cumplir los dispositivos de hardware al implementar esta característica, consulte la documentación de WHCK pertinente en Device.Graphics • UMDLogging.

Consulte Características de WDDM 1.2 para obtener una revisión de las características agregadas con Windows 8.