Compartilhar via


MFSESSION_SETTOPOLOGY_FLAGS enumeração (mfidl.h)

Define o comportamento do método IMFMediaSession::SetTopology .

Syntax

typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
  MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
  MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
  MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;

Constantes

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
Valor: 0x1
Interrompa a apresentação atual, limpe todas as apresentações pendentes e enfileira imediatamente a nova topologia (especificada pelo parâmetro pTopology ).

Se o parâmetro pTopology for NULL, esse sinalizador não terá efeito.
MFSESSION_SETTOPOLOGY_NORESOLUTION
Valor: 0x2
A topologia não precisa ser resolvida. Use esse sinalizador se você estiver definindo uma topologia completa.
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
Valor: 0x4
Nota Requer o Windows 7.

 

Limpe a topologia atual, da seguinte maneira:


  • Se pTopology não for NULL, a topologia será limpa somente se pTopology corresponder à topologia atual (ou seja, somente se pTopology apontar para a topologia atual).

  • Se o parâmetro pTopology for NULL, a topologia atual será desmarcada, independentemente de qual topologia for atual.


Topologias pendentes não são removidas da fila de reprodução. Se houver uma topologia pendente na fila, essa topologia será carregada depois que a topologia atual for desmarcada. Caso contrário, a reprodução simplesmente será interrompida.

Para remover todas as topologias pendentes da fila, chame IMFMediaSession::ClearTopologies.

Comentários

Esses sinalizadores são opcionais e não são mutuamente exclusivos. Se nenhum sinalizador estiver definido, a Sessão de Mídia resolverá a topologia e a adicionará à fila de apresentações pendentes.

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]
Cabeçalho mfidl.h

Confira também

Enumerações do Media Foundation