Share via


enumerazione MFSTREAMSINK_MARKER_TYPE (mfidl.h)

Definisce le informazioni sul marcatore di flusso per il metodo IMFStreamSink::P laceMarker . Il metodo PlaceMarker inserisce un marcatore nel flusso tra campioni. L'enumerazione MFSTREAMSINK_MARKER_TYPE definisce il tipo di marcatore e il tipo di informazioni associate al marcatore.

Sintassi

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

Costanti

 
MFSTREAMSINK_MARKER_DEFAULT
Valore: 0
Questo marcatore è per l'uso dell'applicazione e non trasmette informazioni al sink del flusso.
MFSTREAMSINK_MARKER_ENDOFSEGMENT
Questo marcatore indica la fine di un segmento all'interno di una presentazione. Potrebbe esserci un gap nel flusso fino all'avvio del segmento successivo. Nessun dato associato a questo marcatore.
MFSTREAMSINK_MARKER_TICK
Questo marcatore indica che esiste un divario nel flusso. I dati del marcatore sono un valore LONGLONG (VT_I8) che specifica l'ora per l'esempio mancante. Il campione successivo ricevuto dopo questo marcatore potrebbe ma non avrà necessariamente il flag di discontinuità: i dati potrebbero rimanere continui dopo il divario temporale. Questo marcatore corrisponde a un evento MEStreamTick dal flusso.
MFSTREAMSINK_MARKER_EVENT
Questo marcatore contiene un evento multimediale. I dati del marcatore sono un puntatore all'interfaccia IMFMediaEvent dell'evento (VT_UNKNOWN).

Commenti

Se il renderer audio di streaming riceve un marcatore MFSTREAMSINK_MARKER_TICK , inserisce il silenzio per coprire il divario nei dati.

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Intestazione mfidl.h

Vedi anche

Enumerazioni media Foundation