Partager via


Objet De hiérarchisation de flux

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (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 hiérarchisation de flux est utilisé pour spécifier un ordre d’importance pour les flux dans un profil. Lorsque la lecture complète n’est pas possible en raison de limitations de débit, les flux de priorité la plus faible sont les premiers à être supprimés.

Les objets de hiérarchisation de flux peuvent être créés pour les données de hiérarchisation de flux existantes dans un profil ou peuvent être créés vides, prêts à recevoir de nouvelles données. Les objets de hiérarchisation de flux ne peuvent pas exister indépendamment d’un objet de profil. Pour enregistrer le contenu d’un objet de hiérarchisation de flux, vous devez appeler IWMProfile3::SetStreamPrioritization. Pour créer un objet de hiérarchisation de flux, utilisez l’une des méthodes suivantes.

Méthode Description
IWMProfile3::CreateNewStreamPrioritization Crée un objet de hiérarchisation de flux sans aucune donnée.
IWMProfile3::GetStreamPrioritization Crée un objet de hiérarchisation de flux rempli avec les données du profil.

 

Les deux méthodes du tableau précédent définissent un pointeur vers une interface IWMStreamPrioritization . Il s’agit de la seule interface prise en charge par l’objet de hiérarchisation du flux.

Interface Description
IWMStreamPrioritization Gère la liste des flux dans l’objet de hiérarchisation de flux.

 

Notes

Une seule hiérarchisation de flux peut exister pour un profil donné. Si vous créez une nouvelle hiérarchisation de flux pour un profil qui contient déjà une hiérarchisation de flux, l’ancien est supprimé.

Objets

Objet Profile

Utilisation de la hiérarchisation de flux