Compartir a través de


Asignación de visualización del digitalizador

En esta sección se describe cómo se puede asignar automáticamente un digitalizador táctil o lápiz de Windows a la pantalla adecuada para los sistemas operativos Windows 10 y versiones posteriores. El enfoque para asignar automáticamente el digitalizador y su pantalla difiere entre pantallas internas y externas.

Pantallas externas

Windows utilizará el id. de contenedor para hacer coincidir los digitalizadores externos y las pantallas, por lo que ambos dispositivos deben notificar el mismo valor.

El ID de contenedor del digitalizador se puede especificar mediante el descriptor ContainerID de Microsoft OS, y el enfoque recomendado en la parte de la pantalla es usar la extensión EDID para monitores especializados y montados en la cabeza para informar directamente del identificador de contenedor coincidente. Este enfoque no requiere ningún controlador nuevo o adicional.

Si la pantalla usa esta extensión EDID, el bloque de datos de la extensión debe especificar los siguientes valores de datos además del identificador de contenedor:

  • El campo Versión debe ser 0x3 (se agregó compatibilidad con Windows para esta versión en Windows 10, versión 1903)
  • La marca de uso del escritorio debe establecerse en 0x1
  • La marca de uso de terceros debe establecerse en 0x0
  • El campo Mostrar caso de uso principal del productono debe establecerse en 0x7 o 0x8

Nota:

Si el usuario tiene varias pantallas táctiles o habilitadas para lápiz de la misma marca y modelo conectadas, es importante que cada pantalla tenga un identificador de contenedor diferente, para asegurarse de que cada uno de los digitalizadores está asignado correctamente a la pantalla adecuada. Si varios dispositivos comparten el mismo identificador de contenedor, Windows no podrá mapearlos. El identificador de contenedor debe ser un valor globalmente único, como el resultado de una herramienta generadora de identificadores GUID. Nunca notifique un ContainerID de {00000000-0000-0000-ffff-ffffffffff} o {00000000-0000-0000-0000-000000000000}.

Hay algunas circunstancias en las que es posible que no sea viable notificar el identificador de contenedor coincidente a través de EDID y, por lo tanto, existe un mecanismo alternativo que requiere un controlador de pantalla de terceros. El controlador manejaría la función de devolución de llamada DXGKDDI_GET_CHILD_CONTAINER_ID para notificar el identificador de contenedor coincidente.

Si hay una sola pantalla externa, Windows lo asignará a cualquier digitalizador también marcado como externo; no es necesario que coincidan otras propiedades. El emparejamiento por ID de contenedor solo es necesario cuando hay varias pantallas externas, aunque no todas estén habilitadas para entrada táctil o lápiz. Por lo tanto, los usuarios finales solo pueden notar los identificadores de contenedor no coincidentes si hay varias pantallas externas conectadas. En este escenario, Windows asignará el digitalizador a la pantalla principal, y no se utilizarán las propiedades específicas de la pantalla que pueden afectar las coordenadas de mapeo del puntero.

Pantallas internas

Si hay una sola pantalla interna, el único requisito es que el digitalizador también se marque como interno; no es necesario que coincidan otras propiedades.

Cuando haya varias pantallas internas, Windows hará coincidir los digitalizadores con su pantalla mediante su configuración de descripción de ubicación física ACPI (_PLD). Para que se produzca la asignación, el digitalizador y la pantalla deben coincidir:

  1. Sus identificadores de contenedor (normalmente se trata del identificador de contenedor "interno")
  2. Su valor _PLD CabinetNumber (o si solo se admite _PLD v1, sus valores Lid y Dock )
  3. Su valor _PLD de Panel

Invalidaciones de usuario

Windows permite a un usuario sobrescribir el mapeo de pantalla de su digitalizador abriendo Panel de control > Hardware y sonido > Configuración de Tablet PC, luego haciendo clic en Configurar.... Esta utilidad solo se debe usar como una manera de corregir problemas con el hardware existente; el nuevo hardware que sigue las instrucciones anteriores no necesitará esta utilidad.

Identificadores de contenedor

Compatibilidad con identificadores de contenedor para pantallas

Extensión EDID para monitores especializados y montados en la cabeza

Función de devolución de llamada DXGKDDI_GET_CHILD_CONTAINER_ID

ContainerID USB en Windows

Uso de descriptores de identificador de contenedor del sistema operativo de Microsoft

Especificación ACPI _PLD