Compartilhar via


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

Confira também

Media Foundation Interfaces

Usando exclusão mútua para fluxos ASF