I am trying to move an application from GDI+ to Direct2D for performance reasons.
Perviously I was using StretchBlt() in HALFTONE mode which gives great, but slow results.
Now I am drawing in Direct2D with RenderTarget->DrawBitmap() but it only has two modes, LINEAR and NEAREST_NEIGHBOR, neither which are very good. LINEAR is better but still produces awful artifacts.
Does Direct2D have any high quality scaling options? If not, am I better off sticking with GDI or is there another option? This is a Windows application running in a window with various Win32 controls.