KSDS3D_HRTF_PARAMS_MSG構造体 (ksmedia.h)

KSDS3D_HRTF_PARAMS_MSG構造体は、ヘッド相対転送関数 (HRTF) に適用するパラメーター設定を指定します。

構文

typedef struct {
  ULONG Size;
  ULONG Enabled;
  BOOL  SwapChannels;
  BOOL  ZeroAzimuth;
  BOOL  CrossFadeOutput;
  ULONG FilterSize;
} KSDS3D_HRTF_PARAMS_MSG, *PKSDS3D_HRTF_PARAMS_MSG;

メンバー

Size

構造体のサイズをバイト単位で指定します。

Enabled

HRTF 処理を有効にするかどうかを指定します。 0 以外の場合は、HRTF が有効になります。 0 の場合は無効になります。

SwapChannels

アルゴリズムでチャネルをスワップするかどうかを指定します。 TRUE の場合、アルゴリズムはチャネルをスワップして、ソースの場所の左から右への反転を実行する必要があります。 FALSE の場合、アルゴリズムはチャネルをスワップしないでください。

ZeroAzimuth

方位角を 0 にするかどうかを指定します。 TRUE の場合、方位角が 0 であるため、フィルター係数の半分のみがフィルターにダウンロードされます。 FALSE の場合、すべての係数がダウンロードされます。

CrossFadeOutput

方位角 0 を交差した後に出力チャネルをクロスフェードするかどうかを指定します。 TRUE の場合、アルゴリズムは出力チャネルをクロスフェードする必要があります。 FALSE の場合は、チャネルをクロスフェードしないでください。

FilterSize

この構造体に追加されるフィルター係数の追加サイズをバイト単位で指定します。

注釈

この構造体は、 KSPROPERTY_HRTF3D_PARAMS プロパティによって使用されます。

詳細については、「 KSPROPSETID_Hrtf3d」を参照してください。

要件

要件
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d