Microsoft DirectX 8.0 (Visual Basic) |
ピアツーピアの Microsoft® DirectPlay® ネットワーク セッションでは、ネットワーク セッション内の 1 つのクライアントがホストの役割をする。そのホストがセッションを抜けるか、または何らかの理由で応答しなくなると、セッション内のほかのクライアントがホストに選ばれる。
DirectPlay 音声セッションでは、ピアツーピア音声セッションで同様のホスト移行プロセスが発生する。ただし、音声ホストは DirectPlay ネットワーク セッションと無関係に移行する。音声ホストが移行するのは、サーバーが DirectPlayVoiceServer8.StopSession を呼び出したときか、または音声ホストが応答しなくなった場合である。音声ホストが移行すると、各クライアントの DirectPlayVoiceEvent8.HostMigrated メソッドが呼び出される。ローカル クライアントが新しい音声セッション ホストになった場合、NewServer パラメータは新たに作成された IDirectPlayVoiceServer オブジェクトを示す。ローカル クライアントは、このオブジェクトを使用してホスト サービスを提供できる。ローカル クライアントが新しいホストではない場合、NewServer パラメータは NULL になる。