Echo 範例概觀

[與此頁面相關聯的功能Windows 媒體播放機 SDK是舊版功能。 它已被 MediaPlayer 取代MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用MediaPlayer,而不是Windows 媒體播放機 SDK。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

本指南會建置Windows 媒體播放機 DSP 外掛程式,以在播放期間于 PCM 音訊中建立回應效果。 外掛程式的目標如下:

  • 外掛程式只會處理 8 位或 16 位 PCM 音訊。
  • 它支援 10 毫秒 (毫秒) 到 2000 毫秒 (2 秒) 之間的延遲時間。 這代表大部分應用程式的實際範圍。
  • 它支援將原始訊號與延遲訊號混合。
  • 它提供屬性頁實作,可讓使用者提供延遲時間的值,以及相對於整體音訊訊號等級延遲訊號百分比的值。
  • 程式碼的建立方式是修改Windows 媒體播放機外掛程式精靈音訊 DSP 外掛程式範例。

Echo 範例不包含在 Windows 媒體播放機 SDK 中;它是您所建立的範例。 若要建立 Echo 範例,您必須從 [Windows 媒體播放機外掛程式精靈] 中的預設專案開始。 您可以將專案命名為您想要的任何專案;本檔假設專案名為 Echo。 如需使用精靈的詳細資訊,請參閱 建置 DSP 外掛程式

下一節提供範例如何建立回應效果的概觀:

Echo 範例