Límites de características y controladores WDDM
En este tema se describen las funcionalidades de características del controlador del modelo de controlador de pantalla de Windows (WDDM).
En esta tabla se enumeran los requisitos de un controlador para especificar en Windows el tipo y la versión del controlador WDDM.
Requisitos del controlador WDDM 1.2
Tipo de controlador WDDM | Requisitos de DDI |
---|---|
Gráficos completos | Implementación de todas las interfaces de controlador de dispositivo (DDIs) necesarias para representar y específicas de la presentación |
Display-Only | Implemente todas las DDIs específicas de la pantalla y devuelva un puntero nulo para todos los DDIs específicos de renderización. |
Render-Only | Implemente todos los DDIs específicos de Render y devuelva un puntero nulo para todos los DDIs específicos de la pantalla, o implemente todos los DDIs para un controlador WDDM completo, pero informe DISPLAY_ADAPTER_INFO. NumVidPnSources = 0 y DISPLAY_ADAPTER_INFO. NumVidPnTargets = 0. |
En esta tabla se enumeran todas las funcionalidades de características visibles para el subsistema del kernel de gráficos de Microsoft DirectX (Dxgkrnl.sys) que se necesitan controladores WDDM 1.2 para establecer. "M" indica una característica obligatoria, "O" indica opcional y "NA" indica que no es aplicable. Para leer detalles sobre cada característica, siga el vínculo de la columna izquierda.
Límites de características de WDDM 1.2
Característica | Controlador de gráficos completo | Controlador de solo representación | Controlador de solo presentación | Límites de características |
---|---|---|---|---|
Versión de WDDM | M | M | M | DXGK_DRIVERCAPS. WDDMVersion |
Plug and Play (PnP) iniciar y detener: comprobación de errores y compatibilidad con detención de PnP para no VGA | M | N/D | M | DXGK_DRIVERCAPS. SupportNonVGA |
Compatibilidad con la rotación de pantalla optimizada | M | N/D | M | DXGK_DRIVERCAPS. SupportSmoothRotation |
Adelantamiento de GPU | M | M | N/D | DXGK_DRIVERCAPS. PreemptionCaps |
DXGK_FLIPCAPS. FlipOnVSyncMmIo | M | M | N/D | DXGK_FLIPCAPS. FlipOnVSyncMmIoFlipOnVSyncMmIo estaba disponible a partir de Windows Vista; el requisito a partir de Windows 8 es establecer el límite FlipOnVSyncMmIo. |
Cambios de TDR en Windows 8 | M | M | N/D | DXGK_DRIVERCAPS. SupportPerEngineTDR |
Optimizaciones de hibernación en espera: optimización de la pila de gráficos para mejorar el rendimiento en suspensión y reanudación | O | O | N/D | DXGK_SEGMENTDESCRIPTOR3. Banderas |
3D estereoscópica: nueva infraestructura para procesar y presentar contenido estereoscópico | O | N/D | N/D | D3DKMDT_VIDPN_SOURCE_MODE_TYPE |
Volteo directo de la memoria de vídeo | M | N/D | N/D | DXGK_DRIVERCAPS. SupportDirectFlip |
Aceleración de hardware GDI: una característica necesaria a partir de WDDM 1.1 | M | M | N/D | DXGK_PRESENTATIONCAPS. SupportKernelModeCommandBuffer |
Administración de energía de GPU de estados inactivos y energía activa | O | O | O | Si se admite esta característica, se deben admitir las funciones DxgkDdiSetPowerComponentFState y DxgkDdiPowerRuntimeControlRequest . |