ホーム › Media.MediaFoundation › MF_SOURCE_READER_FLAG
MF_SOURCE_READER_FLAG
列挙型フラグメンバー 7
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| MF_SOURCE_READERF_ERROR | 1 | 0x1 | エラーが発生しました。このフラグを受け取った場合、以降 IMFSourceReader のメソッドを呼び出さないでください。 |
| MF_SOURCE_READERF_ENDOFSTREAM | 2 | 0x2 | ソースリーダーがストリームの終端に達しました。 |
| MF_SOURCE_READERF_NEWSTREAM | 4 | 0x4 | 1 つ以上の新しいストリームが作成されました。このフラグに対しては、少なくとも次のいずれかを行って対応してください。
|
| MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED | 16 | 0x10 | 1 つ以上のストリームでネイティブ形式が変更されました。ネイティブ形式とは、デコーダーが挿入される前にメディアソースが配信する形式です。 |
| MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED | 32 | 0x20 | 1 つ以上のストリームで現在のメディアの種類が変更されました。現在のメディアの種類を取得するには、IMFSourceReader::GetCurrentMediaType メソッドを呼び出します。 |
| MF_SOURCE_READERF_STREAMTICK | 256 | 0x100 | ストリームにギャップがあります。このフラグは、メディアソースからの MEStreamTick イベントに対応します。 |
| MF_SOURCE_READERF_ALLEFFECTSREMOVED | 512 | 0x200 | 特定のストリームについて、アプリケーションが挿入したすべての変換が削除されました。これは、ソースまたはデコーダーの動的な形式変更により、カスタム変換が新しいメディアの種類を扱えず、使用できなくなったことが原因である可能性があります。 |
公式ドキュメント
IMFSourceReader::ReadSample メソッドの状態を示すフラグが含まれます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum MF_SOURCE_READER_FLAG : int {
MF_SOURCE_READERF_ERROR = 1,
MF_SOURCE_READERF_ENDOFSTREAM = 2,
MF_SOURCE_READERF_NEWSTREAM = 4,
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 16,
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 32,
MF_SOURCE_READERF_STREAMTICK = 256,
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 512
} MF_SOURCE_READER_FLAG;[Flags]
public enum MF_SOURCE_READER_FLAG : int
{
MF_SOURCE_READERF_ERROR = 1,
MF_SOURCE_READERF_ENDOFSTREAM = 2,
MF_SOURCE_READERF_NEWSTREAM = 4,
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 16,
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 32,
MF_SOURCE_READERF_STREAMTICK = 256,
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 512,
}<Flags>
Public Enum MF_SOURCE_READER_FLAG As Integer
MF_SOURCE_READERF_ERROR = 1
MF_SOURCE_READERF_ENDOFSTREAM = 2
MF_SOURCE_READERF_NEWSTREAM = 4
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 16
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 32
MF_SOURCE_READERF_STREAMTICK = 256
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 512
End Enumimport enum
class MF_SOURCE_READER_FLAG(enum.IntFlag):
MF_SOURCE_READERF_ERROR = 1
MF_SOURCE_READERF_ENDOFSTREAM = 2
MF_SOURCE_READERF_NEWSTREAM = 4
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 16
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 32
MF_SOURCE_READERF_STREAMTICK = 256
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 512// MF_SOURCE_READER_FLAG (flags)
pub const MF_SOURCE_READERF_ERROR: i32 = 1;
pub const MF_SOURCE_READERF_ENDOFSTREAM: i32 = 2;
pub const MF_SOURCE_READERF_NEWSTREAM: i32 = 4;
pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: i32 = 16;
pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: i32 = 32;
pub const MF_SOURCE_READERF_STREAMTICK: i32 = 256;
pub const MF_SOURCE_READERF_ALLEFFECTSREMOVED: i32 = 512;// MF_SOURCE_READER_FLAG
const (
MF_SOURCE_READERF_ERROR int32 = 1
MF_SOURCE_READERF_ENDOFSTREAM int32 = 2
MF_SOURCE_READERF_NEWSTREAM int32 = 4
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED int32 = 16
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED int32 = 32
MF_SOURCE_READERF_STREAMTICK int32 = 256
MF_SOURCE_READERF_ALLEFFECTSREMOVED int32 = 512
)const
MF_SOURCE_READERF_ERROR = 1;
MF_SOURCE_READERF_ENDOFSTREAM = 2;
MF_SOURCE_READERF_NEWSTREAM = 4;
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 16;
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 32;
MF_SOURCE_READERF_STREAMTICK = 256;
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 512;// MF_SOURCE_READER_FLAG
pub const MF_SOURCE_READERF_ERROR: i32 = 1;
pub const MF_SOURCE_READERF_ENDOFSTREAM: i32 = 2;
pub const MF_SOURCE_READERF_NEWSTREAM: i32 = 4;
pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: i32 = 16;
pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: i32 = 32;
pub const MF_SOURCE_READERF_STREAMTICK: i32 = 256;
pub const MF_SOURCE_READERF_ALLEFFECTSREMOVED: i32 = 512;const
MF_SOURCE_READERF_ERROR* = 1
MF_SOURCE_READERF_ENDOFSTREAM* = 2
MF_SOURCE_READERF_NEWSTREAM* = 4
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED* = 16
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED* = 32
MF_SOURCE_READERF_STREAMTICK* = 256
MF_SOURCE_READERF_ALLEFFECTSREMOVED* = 512enum MF_SOURCE_READER_FLAG : int {
MF_SOURCE_READERF_ERROR = 1,
MF_SOURCE_READERF_ENDOFSTREAM = 2,
MF_SOURCE_READERF_NEWSTREAM = 4,
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 16,
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 32,
MF_SOURCE_READERF_STREAMTICK = 256,
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 512,
}#define global MF_SOURCE_READERF_ERROR 0x1
#define global MF_SOURCE_READERF_ENDOFSTREAM 0x2
#define global MF_SOURCE_READERF_NEWSTREAM 0x4
#define global MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED 0x10
#define global MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED 0x20
#define global MF_SOURCE_READERF_STREAMTICK 0x100
#define global MF_SOURCE_READERF_ALLEFFECTSREMOVED 0x200
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。