Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta página se describen los cambios realizados en IddCx 1.9. Un único archivo binario de controlador de visualización indirecta (IDD) compilado con IddCx 1.9 puede ejecutarse en Windows 10, versión 1803 y versiones posteriores mediante comprobaciones en tiempo de ejecución para comprobar si los cambios de DDI en IddCx 1.9 están disponibles en ese sistema. Consulta Compilar un controlador WDF para varias versiones de Windows para obtener más información.
Los cambios de IddCx 1.9 se dividen en las siguientes categorías:
- Se actualizó la versión de IddCxGetVersion . Consulte Versiones de IddCx para obtener una lista completa de la información de versión relacionada con IddCx.
- Se añadió un DDI que permite a un IDD aumentar la prioridad del planificador de vídeo a la banda de prioridad de tiempo real.
- No se permite la agrupación de procesos UMDF.
Versión actualizada de IddCxGetVersion
La versión iddCx devuelta por IddCxGetVersion en Windows 11 versión 22H2 se actualizó a IDDCX_VERSION_SV2 (0x1900).
IddCxSetRealtimeGPUPriority se agregó para aumentar la prioridad del programador de vídeo
IddCxSetRealtimeGPUPriority DDI se introdujo para permitir que el IDD aumente la prioridad de GPU de los dispositivos GPU que se utilizan en la ruta actual para procesar la trama de escritorio. Esta capacidad es útil para evitar la inactividad de la GPU en el trabajo de GPU de IDD cuando la carga de trabajo de la GPU es alta.
Actualización de INF del controlador IddCx 1.9 necesaria para no permitir la agrupación de procesos de UMDF
Para reducir la superficie de abuso de IddCxSetRealtimeGPUPriority para ataques de denegación de servicio, los controladores IddCx 1.9 no pueden compartir el proceso con otros controladores UMDF. Un controlador IddCx 1.9 debe agregar lo siguiente en su archivo inf.
HKR, "WUDF", "DeviceGroupId", %REG_SZ%, "<DriverGroupName>"
Consulte el archivo INF en el ejemplo IndirectDisplay de GitHub para obtener un ejemplo.