Partager via


Objet de partage de bande passante

[La fonctionnalité associée à cette page, sdk Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. lecteur source et enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise lecteur source et enregistreur récepteur au lieu d'SDK Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Un objet de partage de bande passante est utilisé pour indiquer que deux flux ou plus, indépendamment de leurs taux 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 de bits définis dans celui-ci ne sont pas appliqués par programme par un objet de ce Kit de développement logiciel (SDK).

Les informations de partage de bande passante constituent 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 aucune donnée.
IWMProfile3 ::GetBandwidthSharing Crée un objet de partage de bande passante rempli avec des données à partir 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 est héritée par IWMBandwidthSharing. Il n’est donc 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.

 

de partage de bande passante

objet Profile Manager

d’objet profile