There's a good insight about the game surround audio possibilities in here
sfx_iAPI can be forced to 1 for DirectSound, 2 for OpenAL and 3 for XAudio2 (which is default)
A weirdly bad bug in the latter is also mentioned