我已经知道,与GDI相比,子像素定位会导致DirectWrite文本呈现模糊.
但是,我的问题更为基础:为什么 DirectWrite(和相关方法)不能像GDI一样呈现文本?
换句话说:
什么阻止 DirectWrite能够将文本捕捉到最近的像素,就像GDI一样?
例如,它是硬件问题吗?驱动程序架构问题?它根本没有实现吗?或者是其他东西?

Direct2D,别名:

Direct2D,默认:

Direct2D("经典GDI"):

Direct2D("天然GDI"):

实际 GDI:

根据MSDN的列表,GDI和GDI +都是遗产.因此,在使用Windows API编写应用程序时,您应该使用什么来渲染2D图形?
Direct2D,WIC,DirectComposition(这对我来说是新手),GDI +,GDI?
注意:不是2d游戏 - 只是2d图像.