コーデックからのストリーム構成情報の取得

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

Windows Media Audio コーデックと Video コーデックを使用するオーディオ ストリームとビデオ ストリームの場合は、使用するコーデックからストリーム構成構造の値を取得する必要があります。 これらの値は自分で設定することもできますが、コーデックを使用すると、値が正確であることが保証されます。 ドキュメントで特定の変更が特に推奨されていない限り、これらの構造体の値を変更しないでください。

コーデックからの情報は、コーデック形式の形式で提供されます。 各コーデック形式は、コーデックでサポートされる単一のストリーム形式です。 ストリーム形式の詳細については、「 形式」を参照してください。

プロファイル マネージャー オブジェクトの IWMCodecInfo、IWMCodecInfo2、および IWMCodecInfo3 インターフェイスを使用して、Windows Media コーデックから情報を要求できます。 プロファイル マネージャー オブジェクトの IWMProfileManager インターフェイスを取得するには、 WMCreateProfileManager 関数を呼び出します。 IWMProfileManagerQueryInterface を呼び出して、IWMCodecInfo3 を取得します。

次のセクションでは、必要な情報を取得する方法について説明します。

セクション 説明
インストールされているすべての Windows メディア コーデックを列挙するには IWMCodecInfo インターフェイスと IWMCodecInfo2 インターフェイスのメソッドを使用して、インストールされている各 Windows Media コーデックの名前とコーデック インデックスを取得する方法について説明します。
コーデック形式を列挙するには プロファイルで使用するためにコーデックからストリーム構成オブジェクトを取得する方法について説明します。

 

ストリームの構成