サブピクセルの配置により、GDIと比較してDirectWriteテキストレンダリングがぼやけることはすでに知っています。
ただし、私の質問はもう少し基本的です。DirectWrite(および関連するメソッド)でテキストをGDIのように鮮明にレンダリングできないのはなぜですか?
言い換えると、GDIのように、DirectWriteがテキストを最も近いピクセルにスナップできない理由は
何ですか?
たとえば、ハードウェアの問題ですか?ドライバーアーキテクチャの問題?単に実装されていないのですか?または、他の何か?
小さいサンプル:
より大きなサンプル:
Direct2D、エイリアス:
Direct2D、デフォルト:
Direct2D(「クラシックGDI」):
Direct2D(「ナチュラルGDI」):
実際の古典的なGDI:
実際のClearTypeGDI:
注:これらすべてがぼやけているように見える場合は、次を実行してください
document.body.style.zoom = 1 / window.devicePixelRatio
Chromeのコンソールで、後で表示します。