Fast 2D hardware scaling of images (without GL?)

Looking for a fast way to scale up a pretty big (1280x720) backbuffer with decent quality (not nearest-neighbour) to fit different resolution monitors for fullscreen mode. This would have to be something fast enough to execute at runtime, presumably using hardware accelerated scaling.

I can do this with GL fairly easily, wondering if there is a way in Java2D land. I’ve mucked around with various different approaches to achieve this, including toggling ddscale=true (which seemed to have no effect for me).

Anyone have a solid tried-and-true method of achieving fast runtime scaling in Java2D to support multiple resolutions?

Thanks