MFSTREAMSINK_MARKER_TYPE列舉 (mfidl.h)

定義 IMFStreamSink::P laceMarker 方法的資料流程標記資訊。 PlaceMarker方法會將標記放在樣本之間的資料流程上。 MFSTREAMSINK_MARKER_TYPE列舉會定義標記類型和與標記相關聯的資訊類型。

Syntax

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

常數

 
MFSTREAMSINK_MARKER_DEFAULT
值: 0
此標記適用于應用程式的使用,而且不會將任何資訊傳達給資料流程接收。
MFSTREAMSINK_MARKER_ENDOFSEGMENT
此標記表示簡報內區段的結尾。 在下一個區段開始之前,資料流程中可能會有一個間距。 沒有與此標記相關聯的資料。
MFSTREAMSINK_MARKER_TICK
此標記表示資料流程中有間距。 標記資料是 longLONG 值 (VT_I8) ,指定遺漏樣本的時間。 這個標記之後收到的下一個樣本可能不一定有不連續旗標:資料可能會在時間間距之後保持連續。 此標記會對應至資料流程中的 MEStreamTick 事件。
MFSTREAMSINK_MARKER_EVENT
此標記包含媒體事件。 標記資料是事件 之 IMFMediaEvent 介面 (VT_UNKNOWN) 的指標。

備註

如果 串流音訊轉譯器 收到 MFSTREAMSINK_MARKER_TICK 標記,它會插入無聲以涵蓋資料中的間距。

需求

   
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 mfidl.h

另請參閱

媒體基礎列舉