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 |