   Voice chat [recording and playback]
  Just wondering, does DirectX supports voice recording, compression and playback? We are not using Live for Windows, so I have to look for alternatives.   
  Needs more detail. What exactly do you want to achieve? Do you want to implement VoIP functionality?DirectX/Windows don't come with really useful voice codecs, so you'd at least have to implement a filter using a proper codec (e.g. Speex or CELT), have a lot of fun with packetising, filtering, and stream handling, etc. DirectX can probably handle the very basic input and output, but between those, you're on your own.   ;  There's various libraries (DirectSound, XAudio, etc) for capturing and playing back audio. As far as compression goes, you'll need to do that yourself, or with another library.   ;  Just to clarify, I'n not really too concerned about the actual transmission and networking. We have a PS3 and 360 implementation, we're lacking the support for the PC version. So it would be something similar to what you get with the 360 API (or Live for Windows). I couldn't find anything related to voice processing in DirectX SDK, looks like I'm gonna have to go with a 3rd party codec.   