Oggetto Di condivisione della larghezza di banda

Un oggetto di condivisione della larghezza di banda viene usato per indicare che due o più flussi, indipendentemente dalle singole velocità di bit, non useranno mai più di una quantità di larghezza di banda specificata tra di esse. Si tratta di un oggetto puramente informativo; le velocità di bit impostate all'interno non vengono applicate a livello di codice da qualsiasi oggetto di questo SDK.

Le informazioni sulla condivisione della larghezza di banda sono una parte facoltativa di un profilo. Gli oggetti di condivisione della larghezza di banda possono essere creati per le informazioni sulla condivisione della larghezza di banda esistenti in un profilo o possono essere creati vuoti, pronti per ricevere nuovi dati. Gli oggetti di condivisione della larghezza di banda non possono esistere indipendentemente da un oggetto profile. Per salvare il contenuto di un oggetto di condivisione della larghezza di banda, è necessario chiamare IWMProfile3::AddBandwidthSharing.

Per creare un oggetto di condivisione della larghezza di banda, chiamare uno dei metodi seguenti.

Metodo Descrizione
IWMProfile3::CreateNewBandwidthSharing Crea un oggetto di condivisione della larghezza di banda senza dati.
IWMProfile3::GetBandwidthSharing Crea un oggetto di condivisione della larghezza di banda popolato con i dati di un profilo. Usa l'indice di condivisione della larghezza di banda per identificare le informazioni di condivisione della larghezza di banda desiderate.

 

Entrambi i metodi nella tabella precedente impostano un puntatore a un'interfaccia IWMBandwidthSharing . L'interfaccia IWMStreamList viene ereditata da IWMBandwidthSharing, quindi non è necessario chiamare QueryInterface con questo oggetto.

Le interfacce seguenti sono supportate da ogni oggetto di condivisione della larghezza di banda.

Interfaccia Descrizione
IWMBandwidthSharing Gestisce le proprietà di un gruppo di flussi che condivideranno la larghezza di banda.
IWMStreamList Gestisce l'elenco di flussi che condivideranno la larghezza di banda.

 

Condivisione della larghezza di banda

Oggetto Gestione profili

Oggetto Profile