ストリーム構成オブジェクト
[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーとシンク ライターによって置き換えられます。 ソース リーダーとシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーとシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
ストリーム構成オブジェクトは、ASF ファイル内のメディア ストリームのプロパティを指定するために使用されます。 ストリーム構成オブジェクトは、プロファイル内の既存のストリームに対して作成することも、空にして新しいデータを受信できるように作成することもできます。 ストリーム構成オブジェクトは、プロファイル オブジェクトとは独立して存在できません。 ストリーム構成オブジェクトの内容を保存するには、 IWMProfile::AddStream を呼び出して新しいストリームを追加するか 、IWMProfile::ReconfigStream を呼び出して既存のストリームに加えられた変更を保存する必要があります。
ストリーム構成オブジェクトを作成するには、次のいずれかの方法を使用します。
Method | 説明 |
---|---|
IWMProfile::CreateNewStream | データを含まないストリーム構成オブジェクトを作成します。 |
IWMProfile::GetStream | プロファイルのデータが設定されたストリーム構成オブジェクトを作成します。 ストリーム インデックスを使用して、目的のストリームを識別します。 |
IWMProfile::GetStreamByNumber | プロファイルのデータが設定されたストリーム構成オブジェクトを作成します。 ストリーム番号を使用して、目的のストリームを識別します。 |
前の表のすべてのメソッドは、 IWMStreamConfig インターフェイスへのポインターを設定します。 ストリーム構成オブジェクトの他のインターフェイスは、 QueryInterface メソッドを呼び出すことによって取得できます。
ストリーム構成オブジェクトでは、次のインターフェイスがサポートされています。
インターフェイス | 説明 |
---|---|
IWMMediaProps | ストリームの WM_MEDIA_TYPE 構造体を設定して取得します。 |
IWMPropertyVault | 可変ビット レート (VBR) 設定など、すべてのストリームに必要ではないプロパティを設定および取得します。 |
IWMStreamConfig | ストリームに関するすべての基本情報を設定および取得します。 |
IWMStreamConfig2 | ストリームに関連付けられているデータ ユニット拡張機能の種類を構成します。 IWMStreamConfig のすべてのメソッドを継承します。 |
IWMStreamConfig3 | ストリームの言語を設定および取得します。 IWMStreamConfig および IWMStreamConfig2 のすべてのメソッドを継承します。 |
IWMVideoMediaProps | ビデオ ストリームのプロパティを管理します。 これは省略可能なインターフェイスであり、ビデオ ストリームでのみ使用できます。 |
関連トピック