Interface IMFASFMutualExclusion (wmcontainer.h)
Configura um objeto de exclusão mútua ASF (Advanced Systems Format), que gerencia informações sobre um grupo de fluxos em um perfil ASF mutuamente exclusivo. Quando fluxos ou grupos de fluxos são mutuamente exclusivos, apenas um deles é lido por vez, eles não são lidos simultaneamente.
Um exemplo comum de exclusão mútua é um conjunto de fluxos que incluem o mesmo conteúdo codificado a uma taxa de bits diferente. O fluxo usado é determinado pela largura de banda disponível para o leitor.
Existe uma interface IMFASFMutualExclusion para cada objeto de exclusão mútua do ASF. Um ponteiro para essa interface é obtido quando você cria o objeto usando o método IMFASFProfile::CreateMutualExclusion .
Herança
A interface IMFASFMutualExclusion herda da interface IUnknown . IMFASFMutualExclusion também tem estes tipos de membros:
Métodos
A interface IMFASFMutualExclusion tem esses métodos.
IMFASFMutualExclusion::AddRecord Adiciona um registro ao objeto de exclusão mútua. Um registro especifica fluxos mutuamente exclusivos com os fluxos em todos os outros registros. |
IMFASFMutualExclusion::AddStreamForRecord Adiciona um número de fluxo a um registro no objeto de exclusão mútua Formato de Sistemas Avançados. |
IMFASFMutualExclusion::Clone Cria uma cópia do objeto de exclusão mútua Advanced Systems Format. |
IMFASFMutualExclusion::GetRecordCount Recupera o número de registros no objeto de exclusão mútua Formato de Sistemas Avançados. |
IMFASFMutualExclusion::GetStreamsForRecord Recupera os números de fluxo contidos em um registro no objeto de exclusão mútua Formato de Sistemas Avançados. |
IMFASFMutualExclusion::GetType Recupera o tipo de exclusão mútua representado pelo objeto de exclusão mútua ASF (Advanced Systems Format). |
IMFASFMutualExclusion::RemoveRecord Remove um registro do objeto de exclusão mútua ASF (Advanced Systems Format). |
IMFASFMutualExclusion::RemoveStreamFromRecord Remove um número de fluxo de um registro no objeto de exclusão mútua Advanced Systems Format. |
IMFASFMutualExclusion::SetType Define o tipo de exclusão mútua representada pelo objeto de exclusão mútua ASF (Advanced Systems Format). |
Comentários
Um objeto de perfil ASF pode dar suporte a várias exclusões mútuas. Cada um deve ser configurado usando um objeto de exclusão mútua ASF separado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wmcontainer.h |