Share via


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 處理。 如果為非零,則會啟用 HRTF。 如果為零,則會停用。

SwapChannels

指定演算法是否應該交換通道。 如果為 TRUE,則演演算法應該交換通道,以執行來源位置的由左至右反轉。 如果為 FALSE,則演算法不應該交換通道。

ZeroAzimuth

指定 azimuth 角度是否為零。 如果 為 TRUE,則只有一半的篩選係數會下載至篩選,因為 azimuth 角度為零。 如果 為 FALSE,則會下載所有係數。

CrossFadeOutput

指定是否要在交叉 azimuth 角度零之後交叉淡出輸出通道。 如果 為 TRUE,則演演算法應該交叉淡出輸出通道。 如果 為 FALSE,則不應該交叉淡出通道。

FilterSize

指定附加至這個 結構之篩選係數的其他位元元組大小。

備註

這個結構是由 KSPROPERTY_HRTF3D_PARAMS 屬性使用。

如需詳細資訊,請參閱 KSPROPSETID_Hrtf3d

規格需求

需求
標頭 ksmedia.h (包含 Ksmedia.h)

另請參閱

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d