Connexion et configuration des affichages
Cette section s’adresse aux développeurs de pilotes d’affichage et aux fabricants OEM. Elle s’applique à Windows 7 (et Windows Server 2008 R2) et aux versions ultérieures du système d’exploitation Microsoft Windows.
Les API Win32 de connexion et de configuration des affichages (CCD) offrent un contrôle accru sur la configuration de l’affichage du bureau. Ils peuvent également être utilisés pour que votre application s’affiche correctement sur un appareil portrait. Par exemple, avant Windows 7, il était impossible de définir le mode clone à l’aide de la fonction ChangeDisplaySettingsEx . Les API CCD s’éloignent des concepts GDI (Graphics Device Interface) Windows, comme le nom de la vue, et les concepts WDDM (Windows Display Driver Model) comme les identificateurs d’adaptateur, de source et de cible.
Le panneau de configuration d’affichage, les touches d’accès rapide et le gestionnaire de détection des plug-ins (HPD) peuvent utiliser les API CCD. Les fabricants OEM peuvent utiliser les API CCD pour leurs applets à valeur ajoutée au lieu d’utiliser des échappements de pilotes privés.
Les API CCD offrent les fonctionnalités suivantes :
Énumérez les chemins d’accès d’affichage possibles à partir des affichages actuellement connectés.
Définissez la topologie (par exemple, cloner et étendre), les informations de disposition, la résolution, l’orientation et les proportions pour tous les affichages connectés dans un appel de fonction. En effectuant plusieurs paramètres pour tous les affichages connectés dans un appel de fonction, le nombre de flashs d’écran est réduit.
Ajoutez ou mettez à jour des paramètres à la base de données de persistance.
Appliquez les paramètres qui sont conservés dans la base de données.
Utilisez la logique de mode optimale pour appliquer des paramètres d’affichage optimaux.
Utilisez la meilleure logique de topologie pour appliquer la topologie optimale pour les écrans connectés.
Démarrer ou arrêter la sortie forcée.
Autoriser les clés d’accès rapide OEM à utiliser la base de données de persistance du système d’exploitation.
Les API CCD ne peuvent pas gérer les tâches suivantes. En outre, les API CCD ne sont pas compatibles avec le modèle de pilote d’affichage Windows 2000.
Remplacez les ensembles d’API et les échappements de pilotes privés précédemment fournis par les fournisseurs de matériel pour contrôler la configuration de l’affichage du bureau.
Transmettez les données privées au pilote miniport d’affichage en mode noyau.
Fournissez un ensemble d’API de contrôle de surveillance.
Interrogez les fonctionnalités du moniteur, notamment EDID, DDCCI, etc.
Fournissez un identificateur de contexte pour identifier de manière unique les paramètres que les API CCD récupèrent à partir de la base de données de persistance.
Bien que l’API CCD permette à un appelant d’obtenir et de définir les affichages, elle ne fournit aucune fonctionnalité permettant d’énumérer les modes sources possibles dans un chemin donné. Les API qui existaient avant Windows 7 fournissent déjà cette fonctionnalité.
En plus d’utiliser les API CCD pour configurer l’écran de bureau, les fournisseurs de matériel doivent modifier leurs pilotes d’affichage miniport windows WDDM (Windows Display Driver Model) windows 7 pour prendre en charge ccd. Pour plus d’informations sur la prise en charge du CCD dans les pilotes miniport d’affichage, consultez DDIs CCD.