Microsoft DirectX 8.1 (C++) |
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.
Note that 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.
Microsoft® 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.