Microsoft DirectX 8.0 (C++)

DVMSGID_CREATEVOICEPLAYER

新しいプレーヤーが音声セッションに参加すると、Microsoft® DirectPlay® Voice により DVMSGID_CREATEVOICEPLAYER メッセージが生成される。

クライアントは、音声セッションに接続すると、音声セッションのプレーヤーごとにメッセージの 1 つを受信する。これらのメッセージは、ピアツーピアの音声セッションのクライアントにのみ送信される。

プレーヤーが音声セッションに参加すると、ホストはこのメッセージを受信する。

プレーヤーは、IDirectPlayVoiceClient::Connect を呼び出すまで、音声セッションに参加しない。したがって、プレーヤーがトランスポート セッションには参加し、音声セッションには参加していないことも可能である。

DVMSG_CREATEVOICEPLAYER

DVMSG_CREATEVOICEPLAYER 構造体には、DVMSGID_CREATEVOICEPLAYER システム メッセージに関する情報が保持される。

typedef struct {
    DWORD  dwSize;
    DVID   dvidPlayer;
    DWORD  dwFlags;
    PVOID  pvPlayerContext;
} DVMSG_CREATEVOICEPLAYER, *LPDVMSG_CREATEVOICEPLAYER, *PDVMSG_CREATEVOICEPLAYER;
dwSize
このメッセージ構造体のサイズ。
dvidPlayer
接続したプレーヤーの DVID。
dwFlags
プレーヤーに関する情報を指定するフラグ。
DVPLAYERCAPS_HALFDUPLEX
指定したプレーヤーが半二重モードで動作している。プレーヤーは音声の送信はできず、受信しかできない。
DVPLAYERCAPS_LOCAL
プレーヤーはローカル プレーヤーである。
pvPlayerContext
音声セッションのプレーヤーのプレーヤー コンテキスト値。この値は、このメッセージが受信されたときに、このパラメータによって設定される。

動作環境

  Windows NT/2000 : Windows 2000 以降に対する再配布可能ファイルとして提供。
  Windows 95/98 : Windows 95 以降に対する再配布可能ファイルとして提供。
  ヘッダー : Dvoice.h で宣言。