Partager via


Utilisation de plusieurs moniteurs en tant qu’affichages indépendants

Lorsque vous utilisez plusieurs moniteurs en tant qu’affichages indépendants, le bureau contient un affichage ou un ensemble d’affichages. Cet ensemble d’affichages inclut toujours le moniteur principal et se comporte comme indiqué dans les autres sections de cette rubrique. Une application peut utiliser n’importe quel autre moniteur comme affichage indépendant.

Notes

L’utilisation d’autres moniteurs en tant qu’affichages indépendants n’est pas prise en charge sur les pilotes implémentés dans le modèle WDDM (Windows Display Driver Model).

 

Le gestionnaire de fenêtres ne sait rien des affichages indépendants. Elles sont entièrement contrôlées par l’application et aucune fonction de gestionnaire de fenêtres n’est disponible pour l’application (tous les appels du gestionnaire de fenêtres sont automatiquement passés à l’écran principal). Chaque affichage indépendant a sa propre origine et ses propres 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 DISPLAY_DEVICE_ATTACHED_TO_DESKTOP indicateur dans la structure DISPLAY_DEVICE .

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 pour cet appareil. Le hdc résultant peut être utilisé pour effectuer n’importe quelle opération graphique sur l’appareil.