Since I've disabled pixel interpolation, you can get pixel-perfect rendering only if the sprites's coordinates are aligned with pixels. And in any case, if you scale or rotate it you can't get pixel-perfect results; except in special cases like scaling by an integer factor, or rotating by a multiple of 90 degrees.
By the way, it's more "pixel alignment" than "pixel interpolation"
In fact we can say that pixel interpolation happens when I disable pixel alignment. I just realized that it was probably confusing in my previous posts.