次の方法で共有


Windows Media Format SDK のユーザー向けの概要

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

Windows Media DRM クライアント拡張 API によって提供される機能の多くは、Windows Media Format SDK のオブジェクトによって提供される機能と同じです。 Windows Media Format SDK は、Advanced Systems Format (ASF) ファイル構造を使用するメディア ファイルの作成、アクセス、操作に必要なオブジェクトを開発者に提供します。 Windows Media DRM は ASF ファイルを保護することを目的としているため、クライアント側の DRM 機能は Windows Media Format SDK に含まれていました。

Windows Media DRM クライアント拡張 API は、Microsoft の次世代デジタル メディア プラットフォームである Microsoft Media Foundation SDK と組み合わせてリリースされています。 Media Foundation には、Windows Media Format SDK の一部の機能と重複する ASF 機能が含まれます。 ASF ファイルを操作する 2 つの Microsoft SDK が存在するため、クライアント側 DRM 機能は Windows Media Format SDK から Windows Media DRM クライアント拡張 API に分離されています。 これらの API には、Windows Media Format SDK と Media Foundation SDK の両方のユーザーがアクセスできます。 現時点では、これらの API は Windows Media Format SDK インストール パッケージの一部として含まれており、Windows Media Format SDK の一部として文書化されています。 ただし、Windows Media DRM クライアント拡張 API は、独自のライブラリに実装され、独自のヘッダー ファイルを持ちます。 Windows Media Format SDK をインストールした後、これらの API は、アプリケーションに Windows Media Format SDK ヘッダーまたはライブラリを含めることなく、独自の API を使用できます。

Windows Media Format SDK を使用するアプリケーションを開発する場合は、SDK が提供する DRM 機能を使用するか、Windows Media DRM クライアント拡張 API を使用するかを決定する必要があります。 これら 2 つの SDK の機能の多くは非常に似ていますが、Windows Media DRM クライアント拡張 API には、古い DRM ルーチンのユーザーには使用できない次の機能が用意されています。

  • サードパーティの権限管理システムによって保護されたコンテンツをインポートする機能。
  • Windows Media DRM によって保護されたコンテンツをサードパーティの権限管理システムにエクスポートする機能。
  • ライセンス ストア内のライセンスの直接列挙。
  • キー ID に基づく単純で集約された権限のクエリ (メディア ファイルを読み込む必要はありません)。
  • 標準的な Media Foundation インターフェイス IMFContentEnabler を使用して、取り消されたコンポーネントを更新する機能。

Windows Media DRM クライアント拡張 API について