Compartilhar via


enumeração MF_TOPOSTATUS (mfapi.h)

Especifica o status de uma topologia durante a reprodução.

Syntax

typedef enum {
  MF_TOPOSTATUS_INVALID = 0,
  MF_TOPOSTATUS_READY = 100,
  MF_TOPOSTATUS_STARTED_SOURCE = 200,
  MF_TOPOSTATUS_DYNAMIC_CHANGED = 210,
  MF_TOPOSTATUS_SINK_SWITCHED = 300,
  MF_TOPOSTATUS_ENDED = 400
} MF_TOPOSTATUS;

Constantes

 
MF_TOPOSTATUS_INVALID
Valor: 0
Este valor não é usado.
MF_TOPOSTATUS_READY
Valor: 100
A topologia está pronta para começar. Depois que esse sinalizador de status for recebido, você poderá usar o método IMFGetService::GetService da Sessão de Mídia para consultar a topologia de serviços, como o controle de taxa.
MF_TOPOSTATUS_STARTED_SOURCE
Valor: 200
A Sessão de Mídia começou a ler dados das fontes de mídia na topologia.
MF_TOPOSTATUS_DYNAMIC_CHANGED
Valor: 210
A Sessão de Mídia modificou a topologia porque o formato de um fluxo foi alterado.
MF_TOPOSTATUS_SINK_SWITCHED
Valor: 300
Os coletores de mídia mudaram da topologia anterior para essa topologia. Esse valor status não é enviado para a primeira topologia que é reproduzida. Para a primeira topologia, o evento MESessionStarted indica que os coletores de mídia começaram a receber dados.
MF_TOPOSTATUS_ENDED
Valor: 400
A reprodução dessa topologia foi concluída. A Sessão de Mídia ainda pode usar a topologia internamente. A Sessão de Mídia não libera completamente a topologia até enviar a próxima MF_TOPOSTATUS_STARTED_SOURCE status evento ou o evento MESessionEnded.

Comentários

Essa enumeração é usada com o evento MESessionTopologyStatus . O evento MESessionTopologyStatus sempre tem um atributo MF_EVENT_TOPOLOGY_STATUS cujo valor é um membro dessa enumeração.

Para uma única topologia, a Sessão de Mídia envia esses sinalizadores de status em ordem numérica, começando com MF_TOPOSTATUS_READY. No entanto, não há nenhuma garantia sobre a ordenação dos eventos em duas topologias diferentes. Por exemplo, você pode obter MF_TOPOSTATUS_READY para uma topologia antes de obter MF_TOPOSTATUS_ENDED para a topologia anterior.

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 mfapi.h

Confira também

MESessionTopologyStatus

Enumerações do Media Foundation