Я уже знаю, что субпиксельное позиционирование приводит к отрисовке текста DirectWrite нечетко по сравнению с GDI .
Однако мой вопрос более фундаментальный: Почему нельзя заставить DirectWrite (и связанные с ним методы) отображать текст так же четко, как GDI?
Другими словами:
Что не позволяет DirectWrite привязывать текст к ближайшему пикселю, как это может сделать GDI?
Это, например, проблема с оборудованием? Проблема с архитектурой драйвера? Это просто не реализовано? Или что-то еще?
Direct2D, с псевдонимом:
Direct2D, по умолчанию:
Direct2D («классический GDI»):
Direct2D («естественный GDI» ):
Фактический GDI: