共用方式為


KSNODETYPE_3D_EFFECTS

KSNODETYPE_3D_EFFECTS節點代表裝置特定 3D HAL (硬體加速層的 3D 效果處理器,) 該層) 說明IDirectSound3DBufferIDirectSound3DListener 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

KSPROPERTY_HRTF3D_INITIALIZE

KSPROPERTY_HRTF3D_PARAMS

KSNODETYPE_3D_EFFECTS節點可能會實作 ITD) 演算法的內嵌時間延遲 (,在此情況下,它應該支援下列選擇性屬性:

KSPROPERTY_ITD3D_PARAMS