【发布时间】:2013-01-11 05:12:48
【问题描述】:
出于性能原因,我正在尝试将应用程序从 GDI+ 移动到 Direct2D。
以前我在 HALFTONE 模式下使用 StretchBlt(),效果很好,但速度很慢。
现在我使用 RenderTarget->DrawBitmap() 在 Direct2D 中绘图,但它只有两种模式,LINEAR 和 NEAREST_NEIGHBOR,这两种模式都不是很好。 LINEAR 更好,但仍然会产生可怕的伪影。
Direct2D 是否有任何高质量的缩放选项?如果没有,我最好坚持使用 GDI 还是有其他选择?这是一个在带有各种 Win32 控件的窗口中运行的 Windows 应用程序。
【问题讨论】:
标签: bitmap gdi scaling direct2d