Microsoft DirectX 8.0 (C++)

音声ホストの移行

ピアツーピアの Microsoft® DirectPlay® ネットワーク セッションでは、ネットワーク セッション内の 1 つのクライアントがホストの役割をする。そのホストがセッションを抜けるか、または何らかの理由で応答しなくなると、セッション内のほかのクライアントがホストに選ばれる。

DirectPlay 音声セッションでは、ピアツーピア音声セッションで同様のホスト移行プロセスが発生する。ただし、音声ホストは DirectPlay ネットワーク セッションと無関係に移行する。音声ホストが移行するのは、サーバーが IDirectPlayVoiceServer::StopSession を呼び出したときか、または音声ホストが応答しなくなった場合である。音声ホストが移行すると、音声セッション内の個々のクライアントに DVMSG_HOSTMIGRATED コールバックが届く。新しいホストに渡される構造体には有効な pdvServerInterface ポインタがあり、IDirectPlayVoiceServer の呼び出しを開始できるようになっている。