KSNODETYPE_3D_EFFECTS
KSNODETYPE_3D_EFFECTS節點代表裝置特定 3D HAL (硬體加速層的 3D 效果處理器,) 該層) 說明IDirectSound3DBuffer和IDirectSound3DListener API (Microsoft Windows SDK所述。 3D 節點有一個輸入資料流程,其中一個或兩個通道,一個輸出資料流程具有 n 個通道。 它會將輸入資料流程的個別通道放在輸出資料流程的 3D 音效欄位中。
3D 節點的輸入資料流程通常包含單一通道。 在 DirectSound 8.0 和更新版本中,只有單一 PCM 緩衝區可以使用 3D 效果來建立。 不過,舊版 DirectSound 同時支援單聲道和立體輸入資料流程的 3D 節點,而驅動程式應該同時支援這兩者,以確保與繼承應用程式相容。
KSNODETYPE_3D_EFFECTS節點是用來透過下列選擇性屬性來控制 DirectSound 喇叭組態:
KSPROPERTY_AUDIO_CHANNEL_CONFIG
KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY
如需詳細資訊,請參閱 DirectSound Speaker-Configuration Settings。
此外,DirectSound 需要KSNODETYPE_3D_EFFECTS節點支援下列 3D 接聽程式和 3D 緩衝區屬性:
KSPROPERTY_DIRECTSOUND3DBUFFER_ALL
KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION
KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY
KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES
KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION
KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME
KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE
KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE
KSPROPERTY_DIRECTSOUND3DBUFFER_MODE
KSPROPERTY_DIRECTSOUND3DLISTENER_ALL
KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION
KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY
KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION
KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR
KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR
KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR
KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH
KSNODETYPE_3D_EFFECTS節點可能會實作前端相對傳輸函式 (HRTF) ,在此情況下,它應該支援下列選擇性屬性:
KSPROPERTY_HRTF3D_FILTER_FORMAT
KSNODETYPE_3D_EFFECTS節點可能會實作 ITD) 演算法的內嵌時間延遲 (,在此情況下,它應該支援下列選擇性屬性: