出于性能考虑,我试图将一个应用程序从GDI +移动到Direct2D。
以前我在HALFTONE模式下使用StretchBlt()获得了很好但速度较慢的结果。
现在我正在使用RenderTarget->DrawBitmap()在Direct2D中进行绘制,但它仅有两种模式,即LINEAR和NEAREST_NEIGHBOR,两种都不是很好。LINEAR更好,但仍会产生可怕的伪影。
Direct2D是否具有高品质的缩放选项?如果没有,我最好坚持使用GDI还是有其他选择?这是在具有各种Win32控件的窗口中运行的Windows应用程序。