DSP コードの実装

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

サンプル DSP プラグインをビルドしたら、独自の Windows メディア プレーヤー DSP プラグインを作成するようにコードを変更できます。 変更する方法とそのまま残すことができる方法は、次の要因によって異なります。

  • ユーザーが変更できるようにするプロパティの数。 必要に応じて既定のプロパティ ページの実装を変更する必要があります。また、追加のプロパティを追加する必要がある場合もあります。
  • DSP プラグインがストリーミング リソースを割り当てる必要があるかどうか。 プラグインには追加のバッファーが必要な場合があります。
  • Windows メディア プレーヤーが入力バッファーへのデータの供給を停止した後も、オーディオ DSP プラグインがデータを出力し続ける必要があるかどうか。

次のセクションでは、Windows メディア プレーヤー プラグイン ウィザードによって生成された DSP プラグイン サンプル コードを使用して、重要な概念を説明します。 Microsoft Visual Studio を開き、最初にサンプル コードを生成して、このセクションを読む際に参照できるようにすると役立つ場合があります。 Windows メディア プレーヤー プラグイン ウィザードの使用方法の詳細については、「DSP プラグインのビルド」を参照してください。

セクション 説明
オーディオ DSP プラグインの実装 ウィザードによって生成されたサンプルに基づいて、独自のオーディオ DSP プラグインを作成するために知っておくべきことを説明します。
ビデオ DSP プラグインの実装 ウィザードによって生成されたサンプルに基づいて、独自のビデオ DSP プラグインを作成するために知っておくべきことを説明します。

 

DSP プラグインについて