次の方法で共有


メディア パラメーター

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

メディア パラメーターを使用すると、アプリケーションはオブジェクトのプロパティを構成して、時間の経過と同時に数学的に決定論的な方法で変化するようにすることができます。

たとえば、あるサウンド エンジニアがデジタル マスター テープを混合していて、音声セクションにわずかな遅延を適用してサウンドを入力するとします。 遅延が突然カットされた場合、効果は耳障りになります。 代わりに、効果は100%乾燥(遅延なし)を開始し、ウェット/ドライミックスは目的のレベルに達するまで徐々に増加する必要があります。 さらに、この遷移は、滑らかな曲線または線形進行に従う必要があります。 このシナリオをサポートするために、DMO は次のインターフェイスを公開できます。

  • IMediaParamInfo には、サポートされているプロパティに関する情報を検出するためのメソッドが含まれています。 通常、クライアントはデータのストリーミングを開始する前に、これらのメソッドを呼び出します。
  • IMediaParams には、ストリーミング中にパラメーターが従う曲線を設定するためのメソッドが含まれています。

これらのインターフェイスは主に DNO 用に設計されていますが、どのオブジェクトでもサポートできます。 このセクションでは 、パラメーターという 用語は、これら 2 つのインターフェイスをサポートするすべてのプロパティを参照します。

このセクションのトピックは次のとおりです。

DirectX メディア オブジェクト