énumération MFSTREAMSINK_MARKER_TYPE (mfidl.h)

Définit les informations de marqueur de flux pour la méthode IMFStreamSink::P laceMarker . La méthode PlaceMarker place un marqueur sur le flux entre les échantillons. L’énumération MFSTREAMSINK_MARKER_TYPE définit le type de marqueur et le type d’informations associés au marqueur.

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
Valeur : 0
Ce marqueur est destiné à l’application et ne transmet aucune information au récepteur de flux.
MFSTREAMSINK_MARKER_ENDOFSEGMENT
Ce marqueur indique la fin d’un segment dans une présentation. Il peut y avoir un intervalle dans le flux jusqu’au démarrage du segment suivant. Aucune donnée n’est associée à ce marqueur.
MFSTREAMSINK_MARKER_TICK
Ce marqueur indique qu’il existe un écart dans le flux. Les données de marqueur sont une valeur LONGLONG (VT_I8) qui spécifie l’heure de l’échantillon manquant. L’échantillon suivant reçu après ce marqueur peut avoir, mais pas nécessairement, l’indicateur de discontinuité : les données peuvent rester continues après l’intervalle de temps. Ce marqueur correspond à un événement MEStreamTick du flux.
MFSTREAMSINK_MARKER_EVENT
Ce marqueur contient un événement multimédia. Les données de marqueur sont un pointeur vers l’interface IMFMediaEvent (VT_UNKNOWN) de l’événement.

Notes

Si le convertisseur audio de streaming reçoit un marqueur MFSTREAMSINK_MARKER_TICK , il insère un silence pour couvrir l’écart dans les données.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
En-tête mfidl.h

Voir aussi

Énumérations Media Foundation