Gestion des écrans

C'est le point qui distingue les deux éditions. Il faut d'abord bien séparer deux niveaux de configuration d'affichage :

NiveauDe quoi il s'agitQui le gère
Configuration moniteur de DCS Le fichier MonitorSetup de DCS qui répartit l'image (cockpit, MFCD, visée…) sur la surface d'affichage, à l'intérieur du jeu. LITE et PRO — copié pour chaque profil.
Disposition des écrans Windows La position de chaque moniteur sur le bureau, l'écran principal, l'orientation — au niveau du système d'exploitation, avant même de lancer DCS. PRO uniquement.

La fenêtre « Écrans »

Le bouton Écrans… de la barre d'outils ouvre, dans les deux éditions, une fenêtre qui montre côte à côte et à l'échelle :

  • à gauche, la disposition actuelle du bureau Windows ;
  • à droite, la disposition déclarée dans le profil choisi dans la liste en haut de la fenêtre (par défaut celle de la fenêtre principale).

Chaque écran est dessiné avec son numéro (ou son tag côté profil), sa résolution, un petit triangle qui marque le « haut » de l'image (utile pour une orientation portrait) et une étoile avec un contour épais pour l'écran principal. La couleur indique l'état :

CouleurSignification
VertConforme : l'écran est retrouvé de l'autre côté, avec la même position, taille et orientation.
VioletDifférent : retrouvé, mais position, taille, orientation ou statut d'écran principal diffèrent.
JauneAffichage présent dans Windows mais non déclaré dans le profil.
RougeÉcran déclaré dans le profil mais introuvable sur le bureau (moniteur éteint ou débranché).

Sous chaque dessin, la surface totale est affichée en vert si les deux dispositions ont la même, en rouge sinon. La fenêtre retrouve les écrans comme le fait l'application de la disposition (HwId, puis position) et les compare donc de la même façon, même si Windows a renuméroté les affichages.

  • Actualiser : relit le bureau Windows (après avoir changé les réglages d'affichage, par exemple).
  • Identifier les écrans : affiche quelques secondes le numéro de chaque écran, sur cet écran, pour le reconnaître physiquement.
  • PRO Resynchroniser… : associe les écrans déclarés aux écrans réels et mémorise leurs identifiants (voir ci-dessous). Un bandeau orange l'annonce quand c'est utile.
  • PRO Positionner les écrans : applique tout de suite la disposition du profil. La fenêtre affiche d'abord la liste des changements et demande confirmation ; la disposition est ensuite relue et le dessin actualisé.
  • PRO Rétablir la disposition d'origine à la fin de DCS (option) : un petit processus sans fenêtre attend la fin de DCS puis remét les écrans comme avant.
  • PRO Simulation (option) : calcule et consigne dans le journal ce qui serait fait, sans rien modifier à l'affichage. Utile pour un premier essai.

Ces deux options sont mémorisées pour la machine (fichier %LOCALAPPDATA%\VisualPosiScreenPRO\settings.json).

PRO Resynchroniser les écrans

Windows peut renuméroter les affichages ou changer leur identifiant (pilote graphique réinstallé, carte ou moniteur remplacé…). PRO retrouve normalement seul les écrans (identifiant, puis position), mais si ni l'un ni l'autre ne correspondent, l'écran déclaré devient « introuvable ». La resynchronisation ré-associe chaque écran déclaré à l'écran réel qui lui correspond.

  1. Ouvrez la fenêtre Écrans…, choisissez le profil, cliquez sur Resynchroniser….
  2. Chaque écran déclaré propose l'affichage retrouvé automatiquement (et l'état : par son identifiant, par sa position seulement ou non associé). Corrigez au besoin avec la liste.
  3. Identifier les écrans affiche le numéro de chaque écran sur cet écran ; Désigner… affiche sur chaque écran physique un bouton « C'est cet écran » : cliquez sur le bon.
  4. Enregistrer dans la configuration : config-ecrans.xml est validé puis écrit, l'ancien fichier étant conservé en copie .bak horodatée.

Seuls les identifiants (HwId, deviceName, index) sont mis à jour : la disposition que vous avez déclarée (position, taille, orientation, écran principal), les tags et l'ancienne position ne sont pas modifiés. Un même écran réel ne peut pas être associé à deux écrans déclarés.

Pourquoi pas automatiquement à chaque lancement ?

PRO n'écrit pas votre fichier de configuration à votre insu. Au lancement, il retrouve les écrans avec les mêmes règles et consigne dans le journal, et dans le compte rendu de « Positionner », ceux qui n'ont été retrouvés que par leur position ou qui sont introuvables. La resynchronisation, préremplie, se fait ensuite en un clic.

L'onglet « Écrans » de l'éditeur

Présent dans les deux éditions. Il contient une grille avec une ligne par écran :

ColonneSignification
indexNuméro d'ordre de l'écran.
deviceNameNom Windows de l'affichage (ex. \\.\DISPLAY1). Rempli par l'import.
HwIdIdentifiant Windows de l'affichage (clé de registre de la carte graphique, par exemple {…}\0000). Rempli par l'import. PRO s'en sert pour retrouver le bon écran même après renumérotation par Windows.
primaryIndique l'écran principal.
orientationDefault, 90, 180 ou 270 degrés.
width / heightRésolution de l'écran, en pixels.
pos_X / pos_YPosition du coin haut-gauche de l'écran sur le bureau virtuel.
oldPos_X / oldPos_YPosition d'origine mémorisée, pour restauration. PRO
tagÉtiquette libre (ex. centre, gauche, MFCD).

Bouton « Import moniteurs »

Lit les affichages actuellement connectés à Windows et remplit la grille :

  • pour un écran déjà présent (même deviceName) : met à jour largeur, hauteur, position, orientation et l'indicateur d'écran principal, et renseigne HwId s'il est vide (un HwId saisi à la main n'est jamais écrasé) ;
  • pour un nouvel écran : ajoute une ligne complète, HwId compris ;
  • un message indique combien d'écrans ont été ajoutés et mis à jour.

LITE Comportement de l'édition LITE

  • Vous pouvez saisir et importer la liste d'écrans ; elle est enregistrée dans config-ecrans.xml.
  • Cette liste sert de documentation et de base de préparation. Elle n'est pas appliquée au bureau Windows.
  • Pour que DCS répartisse correctement l'image, l'essentiel en LITE est le fichier de configuration moniteur du profil (copié à chaque lancement) et le fait que vos écrans Windows soient déjà dans la bonne disposition.
  • Si vous changez souvent de disposition physique (par ex. éteindre deux écrans latéraux pour jouer au casque), faites-le via les réglages d'affichage de Windows ou un utilitaire tiers avant de lancer le profil.
Astuce LITE

Créez un profil par disposition d'écrans que vous utilisez réellement, avec le bon MonitorSetup pour chacune, et un lancement compagnon (runtimeTag = all) qui appelle votre propre script de bascule d'affichage si vous en avez un.

PRO Ce que l'édition PRO apporte

  • Application de la disposition : quand vous sélectionnez le profil (ou au lancement), PRO applique à Windows, pour chaque écran déclaré : la position (pos_X/pos_Y), l'écran principal (primary) et l'orientation (orientation).
  • Résolution du bon moniteur via HwId, indépendamment du numéro d'affichage attribué par Windows.
  • Mémorisation de la disposition présente avant application (oldPos_X/oldPos_Y) et restauration automatique possible en fin de session.
  • Enchaînement fluide : bureau réorganisé, configuration moniteur DCS copiée et jeu lancé, sans passer par les réglages d'affichage de Windows.
  • Captures d'écran découpées par écran : voir Captures d'écran multi-écrans.

Préparer un profil multi-écran en PRO

  1. Placez physiquement vos moniteurs dans la disposition voulue via Windows.
  2. Dans l'éditeur, onglet Écrans, cliquez Import moniteurs.
  3. Complétez si besoin les tags (le HwId est déjà rempli par l'import).
  4. Vérifiez l'écran primary et l'orientation.
  5. Associez le bon fichier de configuration moniteur DCS au profil.
  6. Valider puis Save.

PRO Comment la disposition est appliquée

  • Retrouver chaque écran : Windows peut renuméroter les affichages (\\.\DISPLAY1, DISPLAY2…). PRO ne se fie donc pas au nom : il cherche d'abord le HwId, puis, à défaut, un écran situé à moins de 50 pixels de la position déclarée (pos_X/pos_Y) ou de l'ancienne position (oldPos_X/oldPos_Y).
  • Ne modifier que ce qui change : si la disposition est déjà en place, rien n'est touché. Les écrans présents mais non déclarés gardent leur place ; un écran déclaré mais introuvable (éteint, débranché) est ignoré et signalé avant le démarrage de DCS.
  • Application sûre : les résolutions et orientations sont d'abord validées par Windows sans rien modifier ; une disposition dont deux écrans se chevaucheraient est refusée ; les réglages sont ensuite appliqués d'un seul coup, puis relus. En cas d'échec, la disposition d'origine est rétablie.
  • Restauration en fin de session (facultative) : un petit processus sans fenêtre attend la fin de DCS puis rétablit la disposition d'origine. Case à cocher de la fenêtre Écrans (réglage restoreLayoutAfterSession du fichier %LOCALAPPDATA%\VisualPosiScreenPRO\settings.json).
  • Simulation : case à cocher de la même fenêtre (réglage dryRun). PRO calcule et consigne dans le journal ce qu'il ferait, sans rien modifier à l'affichage.

PRO Captures d'écran multi-écrans

La touche de capture de DCS enregistre le bureau entier, écrans supplémentaires compris. Le bouton Captures… de la barre d'outils découpe ces captures pour que chaque écran du profil ait son image, en s'appuyant sur les tags et les positions des écrans déclarés.

  1. Choisissez le profil (celui dont les écrans ont servi à la capture) : ses écrans, avec leur tag et leur taille, apparaissent à droite. Un écran sans tag s'appelle « Écran N ».
  2. Choisissez une ou plusieurs captures dans la liste (dossier ScreenShots de Saved Games, les plus récentes d'abord). Une coche ✔ indique celles qui ont la taille des écrans du profil, et une case permet de ne montrer qu'elles.
  3. Cochez les écrans voulus, dans la liste ou en cliquant leur zone sur l'aperçu de la capture, où chaque écran est dessiné à sa place.
  4. Cliquez Découper : chaque zone est enregistrée dans le même dossier, sous le nom <capture>_<tag>.jpg (ou .png, comme la capture). La capture d'origine n'est jamais modifiée ; une case permet de la mettre à la corbeille une fois tous ses écrans découpés.
  • La zone d'un écran se déduit de sa position dans le profil : le coin haut gauche de la capture est le coin haut gauche du rectangle qui contient tous les écrans du profil (un écran à gauche de l'écran principal est donc bien géré).
  • Une capture dont les proportions ne correspondent pas à celles des écrans du profil n'est pas découpée : l'aperçu et le compte rendu indiquent les deux tailles. Une capture à une autre échelle (même proportions) est découpée proportionnellement.
  • Les fichiers découpés ne figurent pas dans la liste des captures (leur nom se termine par le tag d'un écran).
Limitation matérielle

Le repositionnement dépend de ce que les pilotes graphiques et Windows acceptent. Un écran physiquement éteint ou débranché ne peut pas être repositionné ; activez-le d'abord.