次の方法で共有


ロールオフ係数

ロールオフとは、サウンド ソースからのリスナーの距離に基づいて、サウンドに適用される減衰の量です。DirectSound では、ロールオフを無視することも、増加することもできます。またはロールオフには実際の場合と同じエフェクトを付与することができます。これはロールオフ係数と呼ばれるグローバル パラメーターによって指定します。

ロールオフ係数の範囲は、DS3D_MINROLLOFFFACTOR から DS3D_MAXROLLOFFFACTOR まで可能で、それぞれ 0.0 および 10.0 として定義できます。DS3D_MINROLLOFFFACTOR という値は、そのサウンドがリスナーからの距離に関係なく、フル ボリュームのままであることを意味します。その他の値はそれぞれ実際のロールオフの倍数を表します。

ロールオフ係数はグローバルです。個々のサウンド バッファーに対する距離のエフェクトを変更するには、そのバッファーに対して最小距離を設定します。