Interface IMFASFMutualExclusion (wmcontainer.h)
Configure un objet d’exclusion mutuelle ASF (Advanced Systems Format), qui gère les informations relatives à un groupe de flux dans un profil ASF qui s’excluent mutuellement. Lorsque des flux ou des groupes de flux s’excluent mutuellement, un seul d’entre eux est lu à la fois, ils ne sont pas lus simultanément.
Un exemple courant d’exclusion mutuelle est un ensemble de flux qui incluent chacun le même contenu encodé à une vitesse de transmission différente. Le flux utilisé est déterminé par la bande passante disponible pour le lecteur.
Une interface IMFASFMutualExclusion existe pour chaque objet d’exclusion mutuelle ASF. Un pointeur vers cette interface est obtenu lorsque vous créez l’objet à l’aide de la méthode IMFASFProfile ::CreateMutualExclusion .
Héritage
L’interface IMFASFMutualExclusion hérite de l’interface IUnknown. IMFASFMutualExclusion a également les types de membres suivants :
Méthodes
L’interface IMFASFMutualExclusion utilise ces méthodes.
IMFASFMutualExclusion ::AddRecord Ajoute un enregistrement à l’objet d’exclusion mutuelle. Un enregistrement spécifie les flux qui s’excluent mutuellement avec les flux de tous les autres enregistrements. |
IMFASFMutualExclusion ::AddStreamForRecord Ajoute un numéro de flux à un enregistrement dans l’objet d’exclusion mutuelle Advanced Systems Format. |
IMFASFMutualExclusion ::Clone Crée une copie de l’objet d’exclusion mutuelle Advanced Systems Format. |
IMFASFMutualExclusion ::GetRecordCount Récupère le nombre d’enregistrements dans l’objet d’exclusion mutuelle Advanced Systems Format. |
IMFASFMutualExclusion ::GetStreamsForRecord Récupère les numéros de flux contenus dans un enregistrement dans l’objet d’exclusion mutuelle Advanced Systems Format. |
IMFASFMutualExclusion ::GetType Récupère le type d’exclusion mutuelle représenté par l’objet d’exclusion mutuelle ASF (Advanced Systems Format). |
IMFASFMutualExclusion ::RemoveRecord Supprime un enregistrement de l’objet d’exclusion mutuelle ASF (Advanced Systems Format). |
IMFASFMutualExclusion ::RemoveStreamFromRecord Supprime un numéro de flux d’un enregistrement dans l’objet d’exclusion mutuelle Advanced Systems Format. |
IMFASFMutualExclusion ::SetType Définit le type d’exclusion mutuelle qui est représenté par l’objet d’exclusion mutuelle ASF (Advanced Systems Format). |
Remarques
Un objet de profil ASF peut prendre en charge plusieurs exclusions mutuelles. Chacun doit être configuré à l’aide d’un objet d’exclusion mutuelle ASF distinct.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wmcontainer.h |