Compartir a través de


Objeto de exclusión mutua

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y receptor escritor. lector de origen y receptor escritor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar de SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Un objeto de exclusión mutua se usa para especificar una serie de secuencias, de las cuales solo se puede entregar una a la vez. Esto se puede usar de varias maneras, como proporcionar una secuencia de audio en varios idiomas como la banda sonora de una secuencia de vídeo.

La exclusión mutua es una parte opcional de un perfil. Los objetos de exclusión mutua se pueden crear para la información de exclusión mutua existente en un perfil o se pueden crear vacías, listas para recibir nuevos datos. Los objetos de exclusión mutua no pueden existir independientemente de un objeto de perfil. Para guardar el contenido de un objeto de exclusión mutua, debe llamar a IWMProfile::AddMutualExclusion.

Para crear un objeto de exclusión mutua, use uno de los métodos siguientes.

Método Descripción
IWMProfile::CreateNewMutualExclusion Crea un objeto de exclusión mutua sin datos.
IWMProfile::GetMutualExclusion Crea un objeto de exclusión mutua rellenado con datos de un perfil. Usa el índice de exclusión mutua para identificar la información de exclusión mutua deseada.

 

Ambos métodos de la tabla anterior establecen un puntero a una interfaz IWMMutualExclusion. La interfaz IWMStreamList se hereda de IWMMutualExclusion y nunca debe tener acceso directamente. La otra interfaz del objeto de exclusión mutua se puede obtener llamando al método QueryInterface.

Cada objeto de exclusión mutua admite las interfaces siguientes.

Interfaz Descripción
IWMMutualExclusion Establece y recupera el tipo de exclusión mutua que se va a usar.
IWMMutualExclusion2 Organiza flujos en registros, que se pueden usar para crear escenarios complejos de exclusión mutua. Hereda todos los métodos de IWMMutualExclusion.
IWMStreamList Administra la lista de secuencias mutuamente excluyentes.

 

de exclusión mutua

objetos de

de objetos del Administrador de perfiles de