Hey there,
I kind of need this feature right now / very soon. So I think I'm going to implement it myself (using a modified version of sfml), since you are busy releasing sfml 2. My question is what kind of interface would you choose? I'm asking, because once it's proven to work on my side, it then can easily be integrated in sfml. I was thinking of a getAvailableDevices() and a setDevice() function. What would you use as a return type for the get function though? A vector of strings?! And what would be a good parameter for the set function? A string? Of course when non of these functions are called the class will use the default device.
Foaly