共用方式為


KSPROPSETID_Itd3d

屬性 KSPROPSETID_Itd3d 集可用來設定 3D 節點所使用的 ITD) 演算法 (內部時間延遲, (KSNODETYPE_3D_EFFECTS) 。

從特定音效來源到達接聽程式的左和右聽聽程式音效會根據來源的位置而延遲不同的數量。 接聽程式可以從差異延遲的數量推斷音效來源的方向。 ITD 演算法會控制差異延遲,以模擬 3D 空間中特定位置的音效來源。

ITD 演算法藉由控制到達每個耳機的音效數量,提供額外的音效定位提示。 高頻率音效可以緩衝,以模擬位於接聽程式頭部後面的音效來源。 例如,對於靠近右耳的音效來源,觸達左耳的音效會比觸到右耳還多。 使用相同訊號的低傳遞篩選版本,以某種比例結合來自音效來源的原始訊號,來產生混音。 降低原始訊號,同時增加低傳遞篩選版本的貢獻,會模擬模擬音效來源在接聽程式頭部後方進一步移動的效果。

當音效來源的位置變更時,必須更新下列參數:

  • 聲音觸達每個耳機的延遲量。

  • 聲音觸達每個耳機的音量會經過緩衝處理。

對這些參數進行即時變更可能會導致點擊和其他假性雜訊。 ITD 演算法會將這些參數中的轉換平滑化為數個樣本,以篩選掉這類雜訊。

如需 ITD 演算法所使用參數的詳細資訊,請參閱 KSDS3D_ITD_PARAMS

此屬性集只包含單一屬性:

KSPROPERTY_ITD3D_PARAMS