Interfaz IMFASFMutualExclusion (wmcontainer.h)

Configura un objeto de exclusión mutua de Formato de sistemas avanzados (ASF), que administra información sobre un grupo de secuencias en un perfil de ASF que son mutuamente excluyentes. Cuando las secuencias o grupos de secuencias son mutuamente excluyentes, solo una de ellas se lee a la vez, no se leen simultáneamente.

Un ejemplo común de exclusión mutua es un conjunto de secuencias que incluyen el mismo contenido codificado a una velocidad de bits diferente. La secuencia que se usa viene determinada por el ancho de banda disponible para el lector.

Existe una interfaz IMFASFMutualExclusion para cada objeto de exclusión mutua de ASF. Se obtiene un puntero a esta interfaz al crear el objeto mediante el método IMFASFProfile::CreateMutualExclusion .

Herencia

La interfaz IMFASFMutualExclusion hereda de la interfaz IUnknown . IMFASFMutualExclusion también tiene estos tipos de miembros:

Métodos

La interfaz IMFASFMutualExclusion tiene estos métodos.

 
IMFASFMutualExclusion::AddRecord

Agrega un registro al objeto de exclusión mutua. Un registro especifica los flujos que se excluyen mutuamente con las secuencias de todos los demás registros.
IMFASFMutualExclusion::AddStreamForRecord

Agrega un número de secuencia a un registro en el objeto de exclusión mutua Formato de sistemas avanzados.
IMFASFMutualExclusion::Clone

Crea una copia del objeto de exclusión mutua Advanced Systems Format.
IMFASFMutualExclusion::GetRecordCount

Recupera el número de registros en el objeto de exclusión mutua Formato de sistemas avanzados.
IMFASFMutualExclusion::GetStreamsForRecord

Recupera los números de secuencia contenidos en un registro en el objeto de exclusión mutua Advanced Systems Format.
IMFASFMutualExclusion::GetType

Recupera el tipo de exclusión mutua representada por el objeto de exclusión mutua formato de sistemas avanzados (ASF).
IMFASFMutualExclusion::RemoveRecord

Quita un registro del objeto de exclusión mutua Formato de sistemas avanzados (ASF).
IMFASFMutualExclusion::RemoveStreamFromRecord

Quita un número de secuencia de un registro en el objeto de exclusión mutua Formato de sistemas avanzados.
IMFASFMutualExclusion::SetType

Establece el tipo de exclusión mutua representado por el objeto de exclusión mutua formato de sistemas avanzados (ASF).

Comentarios

Un objeto de perfil de ASF puede admitir varias exclusiones mutuas. Cada uno debe configurarse mediante un objeto de exclusión mutua asf independiente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wmcontainer.h

Consulte también

Interfaces de Media Foundation

Uso de exclusión mutua para flujos asf