Share via


Objeto de exclusión mutua

[La característica asociada a esta página, WINDOWS Media Format 11 SDK, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. Lector de origen y escritor receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector fuente y escritor receptor en lugar del 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 . IWMStreamList hereda la interfaz IWMMutualExclusion y nunca es necesario tener acceso directamente. La otra interfaz del objeto de exclusión mutua se puede obtener llamando al método QueryInterface .

Todas las interfaces siguientes son compatibles con cada objeto de exclusión mutua.

Interfaz Descripción
IWMMutualExclusion Establece y recupera el tipo de exclusión mutua que se va a usar.
IWMMutualExclusion2 Organiza secuencias 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.

 

Exclusión mutua

Objetos

Objeto del administrador de perfiles