帯域幅共有オブジェクト

帯域幅共有オブジェクトは、個々のビット レートに関係なく、2 つ以上のストリーム間で指定された量を超える帯域幅を使用しないかどうかを示すために使用されます。 これは純粋に情報オブジェクトです。その中で設定されたビット レートは、この SDK のオブジェクトによってプログラムによって適用されません。

帯域幅共有情報は、プロファイルの省略可能な部分です。 帯域幅共有オブジェクトは、プロファイル内の既存の帯域幅共有情報に対して作成することも、空にして新しいデータを受信できるように作成することもできます。 帯域幅共有オブジェクトは、プロファイル オブジェクトとは別に存在できません。 帯域幅共有オブジェクトの内容を保存するには、 IWMProfile3::AddBandwidthSharing を呼び出す必要があります。

帯域幅共有オブジェクトを作成するには、次のいずれかのメソッドを呼び出します。

メソッド 説明
IWMProfile3::CreateNewBandwidthSharing データを含まない帯域幅共有オブジェクトを作成します。
IWMProfile3::GetBandwidthSharing プロファイルからのデータが設定された帯域幅共有オブジェクトを作成します。 帯域幅共有インデックスを使用して、目的の帯域幅共有情報を識別します。

 

前の表の両方のメソッドは、 IWMBandwidthSharing インターフェイスへのポインターを設定します。 IWMStreamList インターフェイスは IWMBandwidthSharing によって継承されるため、このオブジェクトで QueryInterface を呼び出す必要はありません。

次のインターフェイスは、すべての帯域幅共有オブジェクトでサポートされています。

インターフェイス 説明
IWMBandwidthSharing 帯域幅を共有するストリームのグループのプロパティを管理します。
IWMStreamList 帯域幅を共有するストリームの一覧を管理します。

 

帯域幅の共有

プロファイル マネージャー オブジェクト

Profile オブジェクト