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 |