Partilhar via


MFT_MESSAGE_COMMAND_MARKER

Marca um ponto no fluxo. Esta mensagem aplica-se apenas a MFTs assíncronas.

Parâmetro de mensagem

Um valor arbitrário. A MFT retorna o valor para o cliente no evento METransformMarker.

Comentários

Para enviar essa mensagem, chame IMFTransform::ProcessMessage.

A MFT responde a esta mensagem da seguinte maneira:

  1. A MFT gera o máximo de amostras de saída possível a partir dos dados de entrada existentes, enviando um evento METransformHaveOutput para cada amostra de saída.
  2. Depois que toda a saída é gerada, a MFT envia um evento METransformMarker. Esse evento deve ser enviado depois de todos os eventos METransformHaveOutput.

O cliente não é obrigado a enviar essa mensagem e deve enviá-la somente para MFTs assíncronas. Uma MFT síncrona não enviará um evento METransformMarker em resposta a essa mensagem.

Implementação

As MFTs assíncronas devem responder a essa mensagem conforme descrito. As MFTs síncronas devem ignorar essa mensagem.

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

Confira também

MFT_MESSAGE_TYPE