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
方位角ゼロを交差した後に出力チャネルをクロスフェードするかどうかを指定します。 TRUE 場合、アルゴリズムは出力チャネルをクロスフェードする必要があります。 FALSE 場合は、チャネルをクロスフェードしないでください。
FilterSize
この構造体に追加されるフィルター係数の追加サイズをバイト単位で指定します。
備考
この構造体は、KSPROPERTY_HRTF3D_PARAMS プロパティによって使用されます。
詳細については、KSPROPSETID_Hrtf3dを参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ksmedia.h (Ksmedia.h を含む) |