次の方法で共有


3D リスナーのバッチ パラメータ

アプリケーションは、3D リスナー オブジェクトのパラメータの取得や設定を、個別に、または一括して実行できる。リスナーが移動している場合は、位置・向き・速度などの複数のパラメータを一度に設定しなければならないことがある。このような処理は、IDirectSound3DListener8::GetAllParameters を呼び出して現在のパラメータを取得し、DS3DLISTENER 構造体で適切なパラメータを変更して、IDirectSound3DListener8::SetAllParameters に構造体を戻すことで実行できる。

また、パラメータの変更は、それらに遅延のフラグを付けておき、後ですべてを一度に実行することでより効率的に行うことができる。詳細については、「遅延設定」を参照すること。