エコー サンプル

[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能な場合は SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

Windows メディア プレーヤー プラグイン ウィザードでは、Microsoft Visual C++用の DSP プラグイン プロジェクトを作成できます。 ウィザードによって生成される既定のコードを使用すると、ユーザーは 0 から 1 のスケール ファクターを指定できます。これは、オーディオ サンプルの乗数としてプログラムによって使用されます。 これは非常に単純な実装であり、WINDOWS メディア プレーヤーが DSP プラグインとどのようにやり取りするかを理解するために学習できます。「DSP プラグインについて」という名前のセクションの情報は、既定の実装を理解するのに役立ちます。

このセクションで説明するサンプルは、もう少し複雑です。 このサンプルでは、ユーザーは遅延時間 (ミリ秒単位) と効果レベルを指定できます。 このコードでは、これらの値を使用して、パルス コード変調 (PCM) オーディオを含むファイルを再生するときにエコー効果を生成します。 Windows メディア プレーヤーレンダリングされるファイルの種類の多くは、PCM オーディオを使用します。

このガイドは、次のセクションに分かれています。

セクション 説明
Echo サンプルの概要 サンプルの一般的な要件と仕様について説明します。 プラグインのしくみについて説明します。
Echo サンプル プロパティ ウィザード のコード プロパティを変更し、Echo サンプルに必要な新しいプロパティのメソッドを追加する方法について説明します。
Echo Sample プロパティ ページの変更 Echo サンプルを操作するように既存のプロパティ ページの実装を変更する方法を示します。
ストリーミング リソースの操作 Echo サンプルに必要なバッファーを割り当てて解放するコードを追加する方法を示します。
CEcho::D oProcessOutput の実装 エコー効果を作成するコードを実装する方法について説明します。
エコー サンプル DSP プラグインの使用 完成したサンプルを使用する方法について説明します。

 

DSP プラグイン プログラミング ガイド