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

こちらもご覧ください

ReverbConvertI3DL2ToNative

XAPO 概要

XAUDIO2FX_I3DL2_PRESET

XAudio 構造体