出于性能原因,我正在尝试将应用程序从 GDI+ 移动到 Direct2D。
以前,我在 HALFTONE 模式下使用 StretchBlt(),效果很好,但效果很慢。
现在我使用 RenderTarget->DrawBitmap() 在 Direct2D 中绘图,但它只有两种模式,LINEAR 和 NEAREST_NEIGHBOR,这两种模式都不是很好。LINEAR 更好,但仍然会产生可怕的伪影。
Direct2D 是否有任何高质量的缩放选项?如果不是,我最好坚持使用 GDI 还是有其他选择?这是一个在带有各种 Win32 控件的窗口中运行的 Windows 应用程序。