Visualización de conexión y configuración
Esta sección es para desarrolladores y OEM de controladores de pantalla. Se aplica a Windows 7 (y Windows Server 2008 R2) y versiones posteriores del sistema operativo Microsoft Windows.
Las API Win32 de Win32 connecting and Configuring Display (CCD) proporcionan más control sobre la configuración de la pantalla de escritorio. También se pueden usar para hacer que la aplicación se muestre correctamente en un dispositivo vertical. Por ejemplo, antes de Windows 7, era imposible establecer el modo de clonación mediante la función ChangeDisplaySettingsEx . Las API de CCD se alejan del uso de conceptos de interfaz de dispositivo gráfico (GDI) de Windows, como el nombre de vista y los conceptos del modelo de controlador de pantalla de Windows (WDDM), como los identificadores de adaptador, origen y destino.
El panel de control de pantalla, las teclas de acceso rápido y el administrador de detección de enchufes activos (HPD) pueden usar las API de CCD. Los OEM pueden usar las API de CCD para sus applets de valor agregado en lugar de usar escapes de controladores privados.
Las API de CCD proporcionan la siguiente funcionalidad:
Enumere las rutas de acceso de visualización posibles desde las pantallas conectadas actualmente.
Establezca la topología (por ejemplo, clonar y extender), información de diseño, resolución, orientación y relación de aspecto para todas las pantallas conectadas en una llamada de función. Al realizar varias configuraciones para todas las pantallas conectadas en una llamada de función, se reduce el número de flashes de pantalla.
Agregue o actualice la configuración a la base de datos de persistencia.
Aplique la configuración que se conserva en la base de datos.
Use la mejor lógica de modo para aplicar una configuración óptima de pantalla.
Use la mejor lógica de topología para aplicar la topología óptima para las pantallas conectadas.
Inicie o detenga la salida forzada.
Permitir que las claves de acceso rápido de OEM usen la base de datos de persistencia del sistema operativo.
Las API de CCD no pueden controlar las siguientes tareas. Además, las API de CCD no son compatibles con versiones anteriores con el modelo de controlador de pantalla de Windows 2000.
Reemplace los conjuntos de API y los escapes de controladores privados que los proveedores de hardware proporcionaron anteriormente para controlar la configuración de la pantalla del escritorio.
Pase los datos privados hasta el controlador de minipuerto de pantalla en modo kernel.
Proporcione un conjunto de API de control de supervisión.
Consulte las funcionalidades de supervisión, que incluyen EDID, DDCCI, etc.
Proporcione un identificador de contexto para identificar de forma única la configuración que las API de CCD recuperan de la base de datos de persistencia.
Aunque la API de CCD permite que un autor de la llamada obtenga y establezca las pantallas, no proporciona ninguna funcionalidad para enumerar los posibles modos de origen en una ruta de acceso determinada. Las API que existían antes de Windows 7 ya proporcionan esta funcionalidad.
Además de usar las API de CCD para configurar la pantalla de escritorio, los proveedores de hardware deben modificar sus controladores de miniporte de pantalla de Windows 7 Windows Display Driver Model (WDDM) para admitir CCD. Para obtener más información sobre cómo admitir CCD en controladores de minipuerto de pantalla, consulta CCD DDIs.