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 |