Where are the buffers located? Are they located somewhere else than on the primary memory, like directly on the graphics card?
The way you suggested I could do it in, you said it would probably be very slow; as slow as it would be in SDL, or maybe even slower? Would the code be messy? What I'd like to use a graphics library for is mainly to get a way to render pixel data to the screen; I mustn't loose access to the pixel data doing that since that is what I'm working with.
Doesn't SFML have any support for that? If it doesn't yet, I really think it should be implemented (which I trust it will be), and I will simply wait until it has been, and in the meantime use SDL. I really like though, the fact that SFML is in C++, and that it is much nicer to work with than SDL (or so I've heard), and that it's faster when you don't have as high requirements as I do