アプリケーションに必要なライブラリ ファイルとヘッダー ファイル
このセクションでは、Windows Media デバイス マネージャー アプリケーションまたはプラグインを開発するために含める必要があるライブラリ、ヘッダー ファイル、または IDL ファイルの一覧を示します。 SDK で提供される IDL ファイルのコンパイルに関するページで説明したように、SDK には IDL ファイルと事前構築済みのヘッダー ファイルの両方が含まれており、アプリケーションでいずれかを使用できます。 (一部のヘッダー ファイルには対応する IDL ファイルがないため、自分でビルドできないことに注意してください)。独自の IDL ファイルをビルドする場合は、「SDK で指定された IDL ファイルのコンパイル」に記載されている依存関係を含めます。
すべてのアプリケーションですべてのファイルが必要になるわけではありません。アプリケーションにファイルが必要かどうかを確認するには、説明を参照してください。
事前構築済みのヘッダーまたはライブラリ | 同等の IDL | 説明 |
---|---|---|
mssachlp.lib | なし | すべてのアプリケーションで必要です。 Windows Media デバイス マネージャー オブジェクトが含まれます。 |
wmvcore.lib | なし | Windows Media Format SDK オブジェクトまたは関数を使用するアプリケーションで必要です。 |
initguid.h | none (プラットフォーム SDK ヘッダー) | 事前構築済みの Mswmdm.h ファイルを使用して GUID 値を定義するために、すべてのアプリケーションで必要です。 initguid.h は、プロジェクトに 1 回だけ含める必要があります。 このヘッダーは、外部 GUID の名前付けの問題を回避するために、DEFINE_GUID マクロを再定義します。 |
mmreg.h | none (プラットフォーム SDK ヘッダー) | WAVEFORMATEX など、さまざまな標準 Windows Media 形式の定義を参照するアプリケーションに必要です。 |
mswmdm.h | WMDM.idlicomponentauthenticate.idl |
すべてのアプリケーションで必要です。 すべてのアプリケーション インターフェイスと、構造体、メタデータ、エラー、およびその他の定数を定義します。 |
sac.h | なし | すべてのアプリケーションで必要です。 SAC プロトコルを定義します。 |
scclient.h | なし | すべてのアプリケーションで必要です。 CSecureChannelClient クラスを宣言します。 |
wmdmlog.hwmdmlog_i.c |
Wmdmlog.idl | IWMDMLogger インターフェイスを使用するアプリケーションで必要です。 |
wmdrmdeviceapp.h | WMDRMDeviceApp.idl | デバイスの DRM コンポーネントまたは測定再生数を更新するアプリケーションまたはプラグインで必要です。 |
wmsdk.h | none (Windows Media Format SDK によって提供) | Windows Media Format SDK メソッドを使用するアプリケーションに必要です。 |
MtpExt.h | なし | MTP デバイスで IWMDMDevice3::D eviceIoControl を呼び出すアプリケーションに必要です。 さまざまな標準 MTP 定数と構造体を定義します。 |
Key.c | なし | Microsoft からのキーと証明書を定義します。 SDK に付属するバージョンには、DRM で保護されていない Windows メディア ファイルを使用できるようにするテスト ダミー キーが含まれています。 |