Setting the BufferCapabilities.FlipContents to something like COPIED will probably force a blit rather than a simple page flip/pointer swap. Whether this makes it no longer v-sync'ed is another matter.
But even on the worst displays you're going to be getting 60fps, is that really 'too slow'? If you're after a performance measure can't you just test it in windowed mode?
To get a non-flipping strategy, you pass null in as the BufferCapabilities.FlipContents parameter. e.g.
1
| createBufferStrategy(2, new BufferCapabilities(new ImageCapabilities(true),new ImageCapabilities(true), null)); |
I suppose the fundamental question is, can you use pageflipping and not have it vsynced?
If its impossible, then there is nothing wrong with the current API (in terms of not revealing necessary functionality).
If it is possible, then we need an extra parameter to the BufferCapabilities object, so we can specify vsync'ed or not.