MFMEDIASOURCE_CHARACTERISTICS列挙 (mfidl.h)

メディア ソースの特性を定義します。 これらのフラグは、 IMFMediaSource::GetCharacteristics メソッドによって取得されます。

構文

typedef enum _MFMEDIASOURCE_CHARACTERISTICS {
  MFMEDIASOURCE_IS_LIVE = 0x1,
  MFMEDIASOURCE_CAN_SEEK = 0x2,
  MFMEDIASOURCE_CAN_PAUSE = 0x4,
  MFMEDIASOURCE_HAS_SLOW_SEEK = 0x8,
  MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS = 0x10,
  MFMEDIASOURCE_CAN_SKIPFORWARD = 0x20,
  MFMEDIASOURCE_CAN_SKIPBACKWARD = 0x40,
  MFMEDIASOURCE_DOES_NOT_USE_NETWORK = 0x80
} MFMEDIASOURCE_CHARACTERISTICS;

定数

 
MFMEDIASOURCE_IS_LIVE
値: 0x1
このフラグは、ライブ プレゼンテーションなど、常に実行されるデータ ソースを示します。 ソースが停止してから再起動されると、コンテンツにギャップが発生します。
MFMEDIASOURCE_CAN_SEEK
値: 0x2
メディア ソースはシークをサポートしています。
MFMEDIASOURCE_CAN_PAUSE
値: 0x4
ソースは一時停止できます。
MFMEDIASOURCE_HAS_SLOW_SEEK
値: 0x8
メディア ソースはコンテンツをダウンロードします。 ダウンロードされていないコンテンツの一部を探すには、長い時間がかかる場合があります。
MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS
値: 0x10
メディア ソースは、複数のエントリを含む可能性があるプレイリストを配信します。 最初のプレイリストエントリが完了すると、メディアソースは MENewPresentation イベントを送信することで、新しいプレイリストエントリの開始を通知します。 イベントには、エントリのプレゼンテーション記述子が含まれています。

メモ Windows 7 以降が必要です。

 
MFMEDIASOURCE_CAN_SKIPFORWARD
値: 0x20
メディア ソースは、再生リスト内でスキップできます。 MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS フラグが存在する場合にのみ適用されます。

メモ Windows 7 以降が必要です。

 
MFMEDIASOURCE_CAN_SKIPBACKWARD
値: 0x40
メディア ソースは、再生リスト内で後方にスキップできます。

メモ Windows 7 以降が必要です。

 
MFMEDIASOURCE_DOES_NOT_USE_NETWORK
値: 0x80
現在、メディア ソースは
ネットワークを使用してコンテンツを受信する。 ネットワーク ハードウェア
このビットが設定されている場合、省電力状態に入る可能性があります。

メモWindows 8以降が必要です。

 

注釈

プレイリスト内で前後にスキップするには、MF_TIME_FORMAT_ENTRY_RELATIVE時間形式 GUID で IMFMediaSource::Start または IMFMediaSession::Start を呼び出します。 この機能は、 MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS フラグが存在する場合にのみ適用されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
Header mfidl.h

こちらもご覧ください

Media Foundation 列挙