コーデックオブジェクトと DSP オブジェクトの使用

Windows Media Audio および Video コーデックと DSP を使用して、デジタル メディア コンテンツをエンコード、デコード、または変換するには、いくつかの方法があります。 Windows Media Audio and Video Codec および DSP API は、コーデックと DSP オブジェクトを手動で構成する必要があるユーザー、または Windows Media Format SDK や メディア ファンデーション SDK などの Windows Media SDK のいずれかのコンテキストの外部でそれらを使用する必要があるユーザーを対象にしています。

コンテンツ作成者とエンド ユーザーは、さまざまなツールやアプリケーションを使用して、Windows Media Audio または Windows Media Video ストリームでコンテンツをエンコードできます。 Windowsたとえば、メディア エンコーダーは、エンコード プロセスを簡単にするように特別に設計されています。 同様に、Windows Media Playerは、メディア形式でエンコードされたデジタル メディア データとうまくWindows設計されています。 多くのアプリケーションでは、Windows Media Encoder SDK または Windows Media Player SDK を使用する必要があります。 特に、これら 2 つのテクノロジは、自動化するツールの機能に似たシナリオに役立ちます。

エンコードまたはデコード プロセスを詳細に制御する必要があるが、メディア データのコンテナーとして Advanced Systems Format (ASF) を使用する場合は、Windows Media Format SDK が最適な選択肢になる可能性があります。 Windows Media Format SDK のオブジェクトは、ASF ファイルを作成するための柔軟なフレームワークを提供し、Windows Media Audio コーデックと Video コーデックの組み込みサポートを提供します。

メディア ファンデーション Vista の新機能である Windows メディア ファンデーション SDK は、カスタマイズ可能なメディア パイプラインを提供することで、エンコードとデコードを大幅に簡素化します。 入力および出力メディアのプロパティを設定できます。メディア ファンデーション トポロジ ローダーは、必要なコーデックと DSP を自動的に構成します。

コーデック オブジェクトを直接使用する主な理由は、ASF コンテナーの外部Windows Media Audio コーデックと Video コーデックを使用する場合です。 コーデックと DSP オブジェクトを使用すると、より抽象化されたテクノロジを使用して使用できないレベルの制御も提供されます。

Windows Media コーデック