Both StretchBlt and GdiAlphaBlend handle that case just fine.
Only if the graphics interpolation mode happens to be nearest neighbor, which isn't the default.
Feel free to add a check for it, there is no need to penalize a common case without a reason.
You also removed the test for rotation and skewing, which are definitely NOT handled by gdi32.