MFSTREAMSINK_MARKER_TYPE列挙 (mfidl.h)

IMFStreamSink::P laceMarker メソッドのストリーム マーカー情報を定義します。 PlaceMarker メソッドは、サンプル間のストリームにマーカーを配置します。 MFSTREAMSINK_MARKER_TYPE列挙では、マーカーの種類とマーカーに関連付けられている情報の種類を定義します。

構文

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 アプリ]
Header mfidl.h

関連項目

Media Foundation 列挙