3D リスナーのバッチ パラメーター
アプリケーションは 3D リスナー オブジェクトのパラメーターを個々に、またはバッチで取得または設定できます。リスナーが移動する場合、位置、向き、速度などの複数のパラメーターをすべて一度に設定したい場合があります。これは、IDirectSound3DListener8::GetAllParameters を呼び出して現在のパラメーターを取得し、DS3DLISTENER 構造体の該当するパラメーターを変更した後、その構造体を IDirectSound3DListener8::SetAllParameters に渡すことで可能です。
また、パラメーターの変更はパラメーターに遅延としてフラグを設定し、これらをすべて一度に実行することで、より効率的に行うことができます。詳細については、「遅延設定」を参照してください。