?/TD> |
Microsoft DirectX 9.0 |
For clients, Microsoft?DirectPlay?Voice generates the DVMSGID_DELETEVOICEPLAYER message when a player quits the voice session. This message is available only to clients in peer-to-peer voice sessions.
For the host, DirectPlay Voice generates the DVMSGID_DELETEVOICEPLAYER message when a player quits the voice session.
The DVMSG_DELETEVOICEPLAYER structure contains information for the DVMSGID_DELETEVOICEPLAYER system message.
Syntax
typedef struct { DWORD dwSize; DVID dvidPlayer; PVOID pvPlayerContext; } DVMSG_DELETEVOICEPLAYER *LPDVMSG_DELETEVOICEPLAYER, *PDVMSG_DELETEVOICEPLAYER;
Members
- dwSize
- Size of the DVMSG_DELETEVOICEPLAYER message structure.
- dvidPlayer
- DVID of player who disconnected.
- pvPlayerContext
- Pointer to the context value set for the player. This value is set through the pvPlayerContext member of the DVMSGID_CREATEVOICEPLAYER structure.
Remarks
Return from the message callback function with DV_OK.
Players do not leave the voice session until they have called IDirectPlayVoiceClient::Disconnect or they have disconnected from the transport session. Therefore, a client might be part of the transport session but not part of the voice session.
DirectPlay and DirectPlay Voice sessions are separate entities. While there are guarantees about message order for each interface, there are no guarantees about message order between interfaces.
Message Information
Header dvoice.h Minimum operating systems Windows 98