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

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

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

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

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

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

Windows Media コーデック