Utilisation de plusieurs moniteurs comme affichages indépendants
Lorsque vous utilisez plusieurs écrans comme des affichages indépendants, le bureau contient un affichage ou un ensemble d’affichages. Cet ensemble d’affichages comprend toujours l’analyse principale et se comporte comme indiqué dans les autres sections de cette rubrique. Une application peut utiliser n’importe quelle autre analyse comme un affichage indépendant.
Notes
l’utilisation d’autres moniteurs comme des affichages indépendants n’est pas prise en charge sur les pilotes qui sont implémentés sur le modèle WDDM (Windows Display Driver Model).
Le gestionnaire de fenêtres ne sait rien des affichages indépendants. Ils sont entièrement contrôlés par l’application et aucune fonction du gestionnaire de fenêtrage n’est disponible pour l’application (tous les appels du gestionnaire de fenêtres passent automatiquement à l’affichage principal). Chaque affichage indépendant a sa propre origine et ses coordonnées horizontales et verticales, et est accessible via les fonctions GDI telles que CreateDC ou les fonctions DirectX telles que DirectDrawCreate.
Pour localiser les affichages indépendants, appelez EnumDisplayDevices et recherchez les affichages qui n’ont pas de _ périphérique d’affichage _ attaché _ à _ l’indicateur de bureau dans la structure du _ périphérique d’affichage .
Une application peut ouvrir un affichage en appelant
hdc = CreateDC(lpszDisplayName, NULL, NULL, lpDevMode);
Dans cet appel, le paramètre lpszDisplayName est l’un des noms d’appareil retournés par EnumDisplayDevices et lpDevMode est une description du mode graphique de cet appareil. Le HDC qui en résulte peut être utilisé pour effectuer une opération graphique sur l’appareil.