アプリケーションが高dpi 設定にどのように反応するかをテストしたいと考えています。私は120dpiだけを意味しているわけではありません。次のようなより高い dpi 設定をテストしたい:
- 150dpi
- 300dpi
- 600dpi
- 1000dpi
- 1200dpi
私の開発マシンのビデオ カードは、300dpi (さらに言えば 150dpi) に必要な解像度を実行できません。
インターフェイスが768 行 (1024x768 など) のディスプレイに「適合」するように設計されていると仮定すると、より高い dpi 設定に必要な解像度は次のようになります。
Normal Wide-Screen Frame Buffer
dpi Resolution Resolution Zoom Size (MiB)
======= ============ ============ ====== ============
96 1024 x 768 1280 x 768 100% 3.75
113 1200 x 900 1440 x 900 117% 4.96
120 1280 x 960 1536 x 960 125% 5.63
131 1400 x 1050 1680 x 1050 137% 6.73
150 1600 x 1200 1920 x 1200 156% 8.70
300 3200 x 2400 3840 x 2400 313% 35.26
600 6400 x 4800 7680 x 4800 625% 140.63
1,000 10667 x 8000 12800 x 8000 1,042% 390.63
必要な解像度は、150dpi でもかなり高くなります。
VirtualPCでソフトウェアを実行し、仮想マシンを6400x4800で実行し、 VNCを使用して仮想マシンに接続する方法を考えていました。その後、モニターに合わせてコンテンツをスケーリングできます。高 dpi ディスプレイの忠実度は失われますが、少なくとも見たり操作したり (つまり、テスト) することはできます。しかし、VirtualPC がエミュレートする s3 Trio 32/64 ビデオ カードは1600x1200 (つまり 150dpi) で最高です。
また、ビデオ カードのように機能する仮想ビデオ カードドライバが存在するのではないかと考えました。これは高解像度に対応していますが、それ自体は私のネイティブ デスクトップにスケーリングされて表示されます。
何か案は?