Compartilhar via


Evento METransformMarker

Enviado por uma MFT (transformação assíncrona da Media Foundation) em resposta a uma mensagem MFT_MESSAGE_COMMAND_MARKER .

Valores de evento

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

VARTYPE Descrição
VT_EMPTY
Nenhum dado do evento.

Atributos

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

Atributo Descrição
MF_EVENT_MFT_CONTEXT
O valor do parâmetro ulParam da mensagem MFT_MESSAGE_COMMAND_MARKER .
(Obrigatório)

Comentários

Os MFTs assíncronos enviam esse evento por meio da interface IMFMediaEventGenerator . MFTs síncronos nunca enviam esse evento.

O cliente de um MFT assíncrono pode colocar um marcador no fluxo chamando IMFTransform::P rocessMessage com a mensagem MFT_MESSAGE_COMMAND_MARKER . O parâmetro ulParam contém dados definidos pelo aplicativo.

Quando o MFT termina de processar todos os dados de entrada que estavam disponíveis no momento da chamada ProcessMessage , o MFT enfileira um evento METransformMarker. O atributo MF_EVENT_MFT_CONTEXT do evento contém o valor do parâmetro ulParam . Para obter mais informações, consulte MFTs assíncronos.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho
Mfobjects.h (inclua Mfidl.h)

Confira também

Eventos do Media Foundation

MFTs assíncronos