Windows Media Format 11 SDK

[このページに関連付けられている機能である Windows Media Format 11 SDK は、従来の機能です。 ソース リーダーシンク ライターに置き換わりました。 ソース リーダーシンク ライターは、Windows 10とWindows 11用に最適化されています。 Microsoft では、可能であれば、新しいコードで Windows Media Format 11 SDK ではなくソース リーダーシンク ライターを使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

このドキュメントでは、Microsoft Windows Media Format Software Development Kit (SDK) について説明し、32 ビットおよび x64 ベースのバージョンの SDK に適用されます。

Windows Media Format SDK は、Microsoft Windows Media Software Development Kit (SDK) のコンポーネントです。 その他のコンポーネントには、Windows Media サービス SDK、Windows Media Encoder SDK、Windows Media Rights Manager SDK、Windows Media デバイス マネージャー SDK、Windows メディア プレーヤー SDK があります。

Windows Media Format SDK を使用すると、アプリケーション開発者は Windows Media Format のコンポーネントにアクセスできます。 これらのコンポーネントには、Advanced Systems Format (ASF) ファイル コンテナー、Windows Media Audio and Video コーデック、基本的なネットワーク ストリーミング機能、デジタル著作権管理が含まれます。 Windows Media Format SDK のオブジェクトは、Windows Media のコンポーネントを低レベルで操作します。Windows Media SDK の他のコンポーネントには、より高いレベルで動作するオブジェクトが含まれます。

Windows Media Format SDK の主な目的は、開発者が Advanced Systems Format (ASF) ファイルとネットワーク ストリームを再生、書き込み、編集、暗号化、配信するアプリケーションを作成できるようにすることです。 これらのファイルとストリームには、通常、Windows Media Audio コーデックと Video コーデックを使用してエンコードされたオーディオとビデオのコンテンツが含まれます。 ただし、ASF には任意の種類のデータを含めることができます。 Advanced Systems Format コンテナー構造の詳細については、「 ASF 形式の概要」を参照してください。

Windows Media Format SDK の主な機能は次のとおりです。

  • 業界をリードするコーデックのサポート。 Windows Media Format 11 SDK には、Microsoft Windows Media Video 9 コーデックと Microsoft Windows Media Audio 9.1 コーデックが含まれています。 これらのコーデックはどちらも、デジタル メディア コンテンツの優れたエンコードを提供します。 このリリースの新機能は、ブロードキャスト ビデオの最適化を提供する Windows Media Video 9 Advanced Profile コーデックです。 この SDK には、ユーザー アプリケーションのセッション中にコンピューター画面のアクティビティを圧縮するための Microsoft Windows Media Video 9 Screen コーデックと、音声などの複雑度の低いオーディオをエンコードし、音楽などのより複雑なオーディオにインテリジェントに適応する Windows Media Audio 9.1 音声コーデックも含まれており、音声音楽の組み合わせシナリオの優れた表現を実現します。
  • ASF ファイルの書き込みのサポート。 ファイルはカスタマイズ可能なプロファイルに基づいて作成されるため、ファイルの構成と標準化が容易になります。 この SDK を使用すると、2 ギガバイトを超えるファイルを書き込むことができます。これにより、より長く、高品質で継続的なファイルが可能になります。
  • ASF ファイルの読み取りをサポートします。 この SDK は、ローカル ASF ファイルの読み取りと、ネットワーク経由でストリーミングされる ASF データの読み取りをサポートします。 また、同じコンテンツが異なるビット レートでエンコードされた複数のストリームを含む複数のビット レート (MBR) ファイルのネイティブ サポートなど、多くの高度な読み取り機能にも対応しています。 再生時に使用可能な帯域幅に応じて、使用する MBR ストリームがリーダーによって自動的に選択されます。
  • ネットワーク経由で ASF ストリームを配信するためのサポート。 この SDK では、HTTP 経由で ASF データをネットワーク上のリモート コンピューターに配信したり、リモート Windows Media サーバーに直接データを配信したりするためのサポートが提供されます。
  • ASF ファイル内のメタデータの編集のサポート。 ファイルとその内容に関する情報は、この SDK で簡単に操作できます。 開発者は、SDK に含まれるメタデータ属性の堅牢なシステムを使用することも、ニーズに合わせてカスタム属性を作成することもできます。
  • コンテンツ編集アプリケーションのサポート。 この SDK を使用すると、アプリケーションはプレゼンテーション時間とビデオ フレームによってファイル内のポイントをシークできます。 さらに、Windows Media Format SDK を使用して作成されたファイルは、映画やテレビの制作で使用される形式でタイムスタンプを維持できます。
  • MP3 ファイル内のメタデータの読み取りと編集のサポート。 この SDK は、ASF ファイルの読み取りに使用されるのと同じ方法で MP3 ファイルを読み取るための統合サポートを提供します。 Windows Media Format SDK を使用してビルドされたアプリケーションでは、コンテンツ作成者が使用する最も一般的な ID3 タグの組み込みサポートを使用して、MP3 ファイルのメタデータ属性を編集することもできます。
  • Digital Rights Management 保護のサポート。 この SDK は、コンテンツの不正な再生やコピーを防ぐために Digital Rights Management によって保護されている ASF ファイルとネットワーク ストリームを読み書きするためのメソッドを提供します。

Windows Media Format SDK をダウンロードするには、Microsoft Web サイトの Windows Media ダウンロード ページを参照してください。

このドキュメントでは、Windows Media Format SDK を使用してデジタル メディア アプリケーションを開発する方法について説明します。 次のセクションに分かれています。

Note

このドキュメントには最新バージョンの Windows Media Format SDK に関する情報が含まれていますが、説明されている機能のほとんどは、古いバージョンの SDK でサポートされています。 Windows Media Format SDK のメソッド、関数、構造体、列挙体の参照ページには、バージョン要件が含まれます。

 

セクション 説明
Windows Media Format SDK について アプリケーションの作成を試みる前に理解しておく必要がある概要と背景情報を提供します。
プログラミング ガイド ファイルの読み取り、書き込み、インデックス作成、Digital Rights Management を使用したファイルの保護、ネットワーク経由での ASF データのストリーミングなど、さまざまなタスクを実行するための詳細な手順について説明します。
プログラミング リファレンス Windows Media Format に関連するインターフェイス、メソッド、関数、構造体、列挙型、および定数の参照情報を提供します。
Windows Media オーディオおよびビデオ コーデック インターフェイス Windows Media Audio と Video コーデックのデジタル メディア オブジェクト (DMO) を直接使用する手順について説明します。
用語集 Windows Media Format SDK ドキュメントで使用される用語を定義します。