プロファイル マネージャー オブジェクト
[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーとシンク ライターによって置き換えられます。 ソース リーダーとシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーとシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
プロファイルは、ASF ファイルの作成に使用されるメディア パラメーターのセットです。 プロファイル マネージャー オブジェクトは、編集用のプロファイル オブジェクトを作成します。 プロファイル オブジェクトは、データを含めずに作成することも、既存のプロファイル データから作成することもできます。 プロファイル マネージャー オブジェクトには、サポートされているコーデックを列挙し、それらのコーデックに情報を照会するためのメソッドも用意されています。
プロファイル マネージャー オブジェクトは、IWMProfileManager インターフェイスへのポインターを設定する WMCreateProfileManager 関数によって作成されます。 プロファイル マネージャー オブジェクトの他のインターフェイスは、 QueryInterface メソッドを呼び出すことによって取得できます。
プロファイル マネージャー オブジェクトでは、次のインターフェイスがサポートされています。
インターフェイス | 説明 |
---|---|
IWMCodecInfo | サポートされているコーデックとその形式に関する情報を取得します。 |
IWMCodecInfo2 | サポートされているコーデックの名前とその形式の説明を取得します。 IWMCodecInfo のすべてのメソッドを継承します。 |
IWMCodecInfo3 | コーデックのプロパティを取得し、サポートされている機能のコーデックを照会します。 IWMCodecInfo および IWMCodecInfo2 のすべてのメソッドを継承します。 |
IWMProfileManager | 新しいプロファイルを作成し、既存のプロファイルを読み込み、カスタム プロファイルを保存します。 |
IWMProfileManager2 | プロファイル マネージャーによって列挙されるシステム プロファイルのバージョンを制御します。 IWMProfileManager のすべてのメソッドを継承します。 |
IWMProfileManagerLanguage | プロファイル マネージャーによって解析されるシステム プロファイルの言語を制御します。 |
解説
プロファイル マネージャー オブジェクトが作成されると、すべてのシステム プロファイルが解析されます。これには数秒かかることがあります。 プロファイル マネージャーを使用する必要があるたびに作成およびリリースすると、パフォーマンスに悪影響を及ぼします。 プロファイル マネージャーは、アプリケーションで 1 回作成し、使用する必要がなくなった場合にのみ解放する必要があります。
関連トピック