|Microsoft DirectX 9.0|
Microsoft?DirectPlay?Voice uses a DirectPlay session for media-independent network transport and player management. The DirectPlay Voice application programming interface (API) does not duplicate session control features from DirectPlay. A DirectPlay network transport session must also be created before DirectPlay Voice can transmit and receive voice communications. DirectPlay Voice can use either the IDirectPlay4 object or IDirectPlay8 object for network transport.
If DirectPlay Voice is being used in-process with a multiplayer game, the game will most likely also use the transport session to exchange its game-specific data. This makes it possible to optimize the use of network resources between the game and voice data.
It is also acceptable to create and use a transport session specifically for the voice session, as would be the case for a standalone voice conferencing application.
DirectPlay Voice is a full-voice communications API that is integrated with DirectPlay for network session management and network transport.
DirectPlay Voice is also integrated with DirectPlay Sound for voice recording and playback, and all DirectPlay Sound audio features are inherited including the ability to target voice data to different playback buffers and the use of special audio effects such as three-dimensional sound positioning.
- Audio Device Testing
- Automatic Gain Control
- Capture Focus
- Configuring the Windows Sound Mixer
- Creating a 3-D Voice Session
- DirectPlay Voice Communication
- DirectPlay Voice Topologies
- Fast User Switching
- Handling Voice Client Messages
- Handling Voice Host Messages
- Jitter Buffers
- Sharing the Audio Capture Device
- Transmission Control
- Voice Codecs
- Voice Host Migration
- Working Set Guidelines