Microsoft DirectX 8.0 (Visual Basic)

ミキシング サーバー セッション

ミキシング サーバー セッションでは、セッション内の 1 台のコンピュータがミキシング サーバーの役割をする。各クライアントが、音声データをミキシング サーバーにストリームする。ミキシング サーバーは、個々の音声ストリームのターゲットを調べたうえで、適切な圧縮解除、ミキシング、および再圧縮を実行して、各クライアントに送るオーディオ データのミキシング済みストリームを生成する。各クライアントが、このミキシング済みの単独ストリームを受け取って再生する。

ミキシング サーバー セッション内のクライアントでは、個々のクライアントに、圧縮および送信すべき流出オーディオ ストリームが 1 つと、圧縮解除および再生すべき流入オーディオ ストリームが 1 つしかないため、流出帯域幅、流入帯域幅、および CPU の要件が簡単に予測できる。

ミキシング サーバーにおける帯域幅と CPU の要件は、クライアントより大幅に高い。通常、ミキシング サーバーは、1 台のコンピュータを完全に占有するか、または専用のゲーム サーバーとコンピュータを共有する。

ミキシング サーバー音声セッションは、DirectPlayVoiceClient8.Create3DSoundBuffer メソッドを使った音声データの 3D 空間化をサポートしない。

ミキシング サーバー音声セッションは、ピアツーピアまたはクライアント/サーバー転送セッションを使って実行できる。