Puis-je déterminer la géométrie des pixels par programme?

8

Différents écrans peuvent avoir une géométrie de pixels différente , de sorte que les composants rouge, vert et bleu sont disposés en différents motifs. L'utilisation du rendu sous-pixels pour donner une résolution apparente plus élevée n'est possible que si la géométrie des pixels est connue (ce qui améliorera la clarté sur un type de moniteur aggravera les choses sur un autre).

Cela est particulièrement pertinent si une application doit fonctionner à la fois sur un ordinateur de bureau / portable et un écran mobile, car une géométrie de pixels différente est assez courante sur les écrans mobiles.

Existe-t-il un moyen de déterminer quelle géométrie l'écran utilise lors de l'exécution, sans avoir à demander à l'utilisateur? Je suis intéressé à savoir si cela est possible en général, mais idéalement, je voudrais savoir si cela est possible lors de l'utilisation de JavaScript avec WebGL.

trichoplax
la source
Vous ne trouverez rien de pertinent en regardant simplement OpenGL, peut-être qu'une bibliothèque JavaScript peut le faire
Ryp
Je ne pense pas que ce soit possible, c'est pourquoi Microsoft demande à l'utilisateur.
joojaa
Je me demande si cela signifie qu'il n'y a jamais moyen de déterminer cela, ou simplement que certains moniteurs ne fournissent pas ces informations.
trichoplax
3
eh bien, je pense que vous pouvez obtenir le modèle et faire de votre moniteur peut-être qu'il y a un référentiel qui répertorie cela? S'il n'y a pas ce qui empêche quelqu'un de le construire?
joojaa

Réponses:

1

Il semble que Microsoft ait joué un rôle dans Windows 7:

Tuner de texte ClearType

Il s'agit de la méthode disponible dans le panneau de configuration pour sélectionner la disposition utilisée par ClearType.

De plus, il semble qu'iOS et le style d'interface utilisateur moderne de Windows minimisent fortement l'anticrénelage des sous-pixels, en raison de la prévalence des animations et des rotations d'écran. En conséquence, je m'attends à ce que les fournisseurs de systèmes d'exploitation ne consacrent pas beaucoup d'efforts à essayer de comprendre la disposition des sous-pixels de chaque écran.

John Calsbeek
la source