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) |