enumeração MFSTREAMSINK_MARKER_TYPE (mfidl.h)

Define informações de marcador de fluxo para o método IMFStreamSink::P laceMarker . O método PlaceMarker coloca um marcador no fluxo entre amostras. A enumeração MFSTREAMSINK_MARKER_TYPE define o tipo de marcador e o tipo de informação associado ao marcador.

Syntax

typedef enum _MFSTREAMSINK_MARKER_TYPE {
  MFSTREAMSINK_MARKER_DEFAULT = 0,
  MFSTREAMSINK_MARKER_ENDOFSEGMENT,
  MFSTREAMSINK_MARKER_TICK,
  MFSTREAMSINK_MARKER_EVENT
} MFSTREAMSINK_MARKER_TYPE;

Constantes

 
MFSTREAMSINK_MARKER_DEFAULT
Valor: 0
Esse marcador é para uso do aplicativo e não transmite nenhuma informação para o coletor de fluxo.
MFSTREAMSINK_MARKER_ENDOFSEGMENT
Esse marcador indica o fim de um segmento dentro de uma apresentação. Pode haver uma lacuna no fluxo até que o próximo segmento seja iniciado. Não há dados associados a esse marcador.
MFSTREAMSINK_MARKER_TICK
Esse marcador indica que há uma lacuna no fluxo. Os dados do marcador são um valor LONGLONG (VT_I8) que especifica o tempo para o exemplo ausente. O próximo exemplo recebido após esse marcador pode, mas não necessariamente terá o sinalizador de descontinuidade: os dados podem permanecer contínuos após o intervalo de tempo. Esse marcador corresponde a um evento MEStreamTick do fluxo.
MFSTREAMSINK_MARKER_EVENT
Esse marcador contém um evento de mídia. Os dados do marcador são um ponteiro para a interface IMFMediaEvent do evento (VT_UNKNOWN).

Comentários

Se o Renderizador de Áudio de Streaming receber um marcador de MFSTREAMSINK_MARKER_TICK , ele inserirá silêncio para cobrir a lacuna nos dados.

Requisitos

   
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho mfidl.h

Confira também

Enumerações do Media Foundation