XAUDIO2FX_REVERB_I3DL2_PARAMETERS構造体 (xaudio2fx.h)
ReverbConvertI3DL2ToNative 関数で使用する I3DL2 (Interactive 3D Audio Rendering Guidelines Level 2.0) パラメーターについて説明します。
構文
typedef struct XAUDIO2FX_REVERB_I3DL2_PARAMETERS {
float WetDryMix;
INT32 Room;
INT32 RoomHF;
float RoomRolloffFactor;
float DecayTime;
float DecayHFRatio;
INT32 Reflections;
float ReflectionsDelay;
INT32 Reverb;
float ReverbDelay;
float Diffusion;
float Density;
float HFReference;
} XAUDIO2FX_REVERB_I3DL2_PARAMETERS;
メンバー
WetDryMix
リバーブとなる出力の割合。 許容値は 0 ~ 100 です。
Room
部屋の効果の減衰。 デシベルの 100 分の 1 の許容値は-10000 から 0 です。
RoomHF
部屋の高周波効果の減衰。 デシベルの 100 分の 1 の許容値は-10000 から 0 です。
RoomRolloffFactor
反射された信号のロールオフ係数。 許容値は 0.0 から 10.0 です。 組み込みのリバーブエフェクトの場合、ロールオフ係数は無視されます。
DecayTime
低周波数での残響減衰時間。 秒単位の許容値は 0.1 から 20.0 です。
DecayHFRatio
高周波における減衰時間と低周波数の減衰時間の比率。 許容値は 0.1 から 2.0 です。
Reflections
Room に対する初期反射の減衰。 デシベルの 100 分の 1 の許容値は-10000 ~ 1000 です。
ReflectionsDelay
直接パスに対する最初のリフレクションの遅延時間。 秒単位の許容値は 0.0 から 0.3 です。
Reverb
Room に対する遅延残響の減衰。 デシベルの 100 分の 1 の許容値は-10000 ~ 2000 です。
ReverbDelay
最初の反射の時間に対する初期反射と遅延残響の間の時間制限。 秒単位の許容値は 0.0 から 0.1 です。
Diffusion
後期残響減衰におけるエコー密度。 パーセンテージとして使用できる値は、0 から 100 です。
Density
後期残響減衰におけるモーダル密度。 パーセンテージとして使用できる値は、0 から 100 です。
HFReference
高周波数を参照します。 Hz の許容値は 20.0 から 20000.0 です。
注釈
XAUDIO2FX_REVERB_I3DL2_PARAMETERS構造体には多くのプリセット値が定義されています。 詳細については、「 XAUDIO2FX_I3DL2_PRESET」を参照してください。
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
Header | xaudio2fx.h |