Partager via


Objet de partage de bande passante

Un objet de partage de bande passante est utilisé pour indiquer que deux flux ou plus, quels que soient leurs débits de bits individuels, n’utiliseront jamais plus qu’une quantité spécifiée de bande passante entre eux. Il s’agit d’un objet purement informationnel; les débits binaires définis dans celui-ci ne sont pas appliqués par programmation par aucun objet de ce kit SDK.

Les informations de partage de bande passante sont une partie facultative d’un profil. Les objets de partage de bande passante peuvent être créés pour les informations de partage de bande passante existantes dans un profil ou être créés vides, prêts à recevoir de nouvelles données. Les objets de partage de bande passante ne peuvent pas exister indépendamment d’un objet de profil. Pour enregistrer le contenu d’un objet de partage de bande passante, vous devez appeler IWMProfile3::AddBandwidthSharing.

Pour créer un objet de partage de bande passante, appelez l’une des méthodes suivantes.

Méthode Description
IWMProfile3::CreateNewBandwidthSharing Crée un objet de partage de bande passante sans données.
IWMProfile3::GetBandwidthSharing Crée un objet de partage de bande passante rempli avec les données d’un profil. Utilise l’index de partage de bande passante pour identifier les informations de partage de bande passante souhaitées.

 

Les deux méthodes du tableau précédent définissent un pointeur vers une interface IWMBandwidthSharing . L’interface IWMStreamList étant héritée par IWMBandwidthSharing, il n’est pas nécessaire d’appeler QueryInterface avec cet objet.

Les interfaces suivantes sont prises en charge par chaque objet de partage de bande passante.

Interface Description
IWMBandwidthSharing Gère les propriétés d’un groupe de flux qui partageront la bande passante.
IWMStreamList Gère la liste des flux qui partageront la bande passante.

 

Partage de bande passante

Gestionnaire de profils, objet

Objet Profile