Evento MESourceStarted

Gerado quando uma fonte de mídia começa sem procurar.

Valores de evento

Os valores possíveis recuperados de IMFMediaEvent::GetValue incluem o seguinte.

VARTYPE Descrição
VT_EMPTY
Nenhum dado do evento. A hora de início era da posição atual.

VT_I8
A hora de início, em unidades de 100 nanossegundos, em relação aos carimbos de data/hora nas amostras.

Atributos

Os atributos a seguir são definidos para esse evento.

Atributo Descrição
MF_EVENT_SOURCE_ACTUAL_START
Hora de início. A fonte de mídia define esse atributo se ele for reiniciado de sua posição atual.

MF_EVENT_SOURCE_FAKE_START
Especifica se a topologia do segmento atual está vazia. A origem do sequenciador define esse atributo.

MF_EVENT_SOURCE_PROJECTSTART
Hora de início de um segmento, em relação ao início da apresentação. A origem do sequenciador define esse atributo.

Comentários

Uma fonte de mídia gera esse evento quando começa de um estado parado ou começa de um estado em pausa na mesma posição na origem. O evento será gerado se o método IMFMediaSource::Start retornar S_OK.

Se a fonte de mídia começar da posição atual e o estado anterior da origem estiver em execução ou pausado, os dados do evento poderão ficar vazios (VT_EMPTY). Se os dados do evento forem VT_EMPTY, a fonte de mídia poderá definir o atributo MF_EVENT_SOURCE_ACTUAL_START com a hora de início real.

Se a fonte de mídia começar de uma nova posição ou o estado anterior da origem tiver sido interrompido, os dados do evento deverão ser a hora de início (VT_I8).

Se o método Start causar uma busca, a fonte de mídia enviará o evento MESourceSeeked em vez de MESourceStarted.

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
Mfobjects.h (inclua Mfidl.h)

Confira também

Eventos do Media Foundation