![Могут ли мониторы отправлять информацию DPI?](https://rvso.com/image/1543334/%D0%9C%D0%BE%D0%B3%D1%83%D1%82%20%D0%BB%D0%B8%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D1%8B%20%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C%20%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8E%20DPI%3F.png)
Есть ли монитор, который может отправлять информацию о DPI на компьютер с помощью Display Data Channel или аналогичного метода?
решение1
Вы правы, мониторы не отправляют информацию DPI.
НоEDID (Расширенные данные идентификации дисплея), который передается черезDDC (канал отображения данных), содержит как информацию о времени (разрешение), так и физический размер экрана, поэтому программное обеспечение может рассчитать DPI монитора (или лучше: егоплотность пикселей, обычно измеряется в PPI) с использованием этих значений.
Грубая информация о физических размерах дисплея представлена в EDID как горизонтальный размер (в сантиметрах, со смещением 21) и вертикальный размер (в сантиметрах, со смещением 22), а более точная информация (в миллиметрах) — в подробных блоках описания синхронизации со смещениями от 12 до 14 (горизонтальный размер дисплея и вертикальный размер дисплея).
Разрешение дисплея хранится в подробных блоках дескрипторов синхронизации, начиная со смещения 54 (горизонтальные активные пиксели и вертикальные активные строки).
Примечание:
Можно ожидать, что информация о разрешении правильно запрограммирована во всех мониторах, поскольку это значение используется операционной системой для правильной установки разрешения экрана. Однако информация о размере может быть неверной или даже полностью отсутствовать, поскольку она не является жестким требованием (или даже не нужна) для правильной установки разрешения экрана.