MFSTREAMSINK_MARKER_TYPE enumeración (mfidl.h)

Define la información del marcador de flujo para el método IMFStreamSink::P laceMarker . El método PlaceMarker coloca un marcador en la secuencia entre muestras. La enumeración MFSTREAMSINK_MARKER_TYPE define el tipo de marcador y el tipo de información asociada al 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
Este marcador es para el uso de la aplicación y no transmite ninguna información al receptor de la secuencia.
MFSTREAMSINK_MARKER_ENDOFSEGMENT
Este marcador indica el final de un segmento dentro de una presentación. Puede haber un intervalo en la secuencia hasta que se inicie el siguiente segmento. No hay datos asociados a este marcador.
MFSTREAMSINK_MARKER_TICK
Este marcador indica que hay un hueco en la secuencia. Los datos del marcador son un valor LONGLONG (VT_I8) que especifica la hora de la muestra que falta. El siguiente ejemplo recibido después de este marcador podría, pero no necesariamente tendrá la marca de discontinuidad: los datos pueden permanecer continuos después del intervalo de tiempo. Este marcador corresponde a un evento MEStreamTick de la secuencia.
MFSTREAMSINK_MARKER_EVENT
Este marcador contiene un evento multimedia. Los datos del marcador son un puntero a la interfaz IMFMediaEvent del evento (VT_UNKNOWN).

Comentarios

Si el representador de audio de streaming recibe un marcador de MFSTREAMSINK_MARKER_TICK , inserta silencio para cubrir la brecha en los datos.

Requisitos

   
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado mfidl.h

Consulte también

Enumeraciones de Media Foundation