次の方法で共有


MF_SOURCE_READER_FLAG列挙 (mfreadwrite.h)

IMFSourceReader::ReadSample メソッドの状態を示すフラグが含まれています。

構文

typedef enum MF_SOURCE_READER_FLAG {
  MF_SOURCE_READERF_ERROR = 0x1,
  MF_SOURCE_READERF_ENDOFSTREAM = 0x2,
  MF_SOURCE_READERF_NEWSTREAM = 0x4,
  MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10,
  MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20,
  MF_SOURCE_READERF_STREAMTICK = 0x100,
  MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200
} ;

定数

 
MF_SOURCE_READERF_ERROR
値: 0x1
エラーが発生しました。 このフラグを受け取った場合は、 IMFSourceReader メソッドをこれ以上呼び出さないでください。
MF_SOURCE_READERF_ENDOFSTREAM
値: 0x2
ソース リーダーがストリームの末尾に達しました。
MF_SOURCE_READERF_NEWSTREAM
値: 0x4
1 つ以上の新しいストリームが作成されました。 次のいずれかの操作を行って、このフラグに応答します。


  • 新しいストリームに出力の種類を設定します。

  • ストリームを選択または選択解除して、ストリームの選択を更新します。

MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED
値: 0x10
ネイティブ形式が 1 つ以上のストリームに対して変更されました。 ネイティブ形式は、デコーダーが挿入される前にメディア ソースによって提供される形式です。
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED
値: 0x20
現在のメディアの種類は、1 つ以上のストリームに対して変更されています。 現在のメディアの種類を取得するには、 IMFSourceReader::GetCurrentMediaType メソッドを呼び出します。
MF_SOURCE_READERF_STREAMTICK
値: 0x100
ストリームにギャップがあります。 このフラグは、メディア ソースからの MEStreamTick イベントに対応します。
MF_SOURCE_READERF_ALLEFFECTSREMOVED
値: 0x200
アプリケーションによって挿入されたすべての変換は、特定のストリームに対して削除されています。 これは、ソースまたはデコーダーからの動的な形式変更により、新しいメディアの種類を処理できないためにカスタム変換が使用されない可能性があります。

要件

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

こちらもご覧ください

IMFSourceReader

Media Foundation 列挙