Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › MF_SOURCE_READER_FLAG

MF_SOURCE_READER_FLAG

列挙型フラグ
基底型i4

メンバー 7

名前10進16進
MF_SOURCE_READERF_ERROR10x1
MF_SOURCE_READERF_ENDOFSTREAM20x2
MF_SOURCE_READERF_NEWSTREAM40x4
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED160x10
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED320x20
MF_SOURCE_READERF_STREAMTICK2560x100
MF_SOURCE_READERF_ALLEFFECTSREMOVED5120x200

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 512
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,
}
#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)。