ホーム › Media.Audio › MIDI_WAVE_OPEN_TYPE
MIDI_WAVE_OPEN_TYPE
列挙型フラグメンバー 14
| 名前 | 10進 | 16進 |
|---|---|---|
| CALLBACK_TYPEMASK | 458752 | 0x70000 |
| CALLBACK_NULL | 0 | 0x0 |
| CALLBACK_WINDOW | 65536 | 0x10000 |
| CALLBACK_TASK | 131072 | 0x20000 |
| CALLBACK_FUNCTION | 196608 | 0x30000 |
| CALLBACK_THREAD | 131072 | 0x20000 |
| CALLBACK_EVENT | 327680 | 0x50000 |
| WAVE_FORMAT_QUERY | 1 | 0x1 |
| WAVE_ALLOWSYNC | 2 | 0x2 |
| WAVE_MAPPED | 4 | 0x4 |
| WAVE_FORMAT_DIRECT | 8 | 0x8 |
| WAVE_FORMAT_DIRECT_QUERY | 9 | 0x9 |
| WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE | 16 | 0x10 |
| MIDI_IO_STATUS | 32 | 0x20 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum MIDI_WAVE_OPEN_TYPE : unsigned int {
CALLBACK_TYPEMASK = 458752,
CALLBACK_NULL = 0,
CALLBACK_WINDOW = 65536,
CALLBACK_TASK = 131072,
CALLBACK_FUNCTION = 196608,
CALLBACK_THREAD = 131072,
CALLBACK_EVENT = 327680,
WAVE_FORMAT_QUERY = 1,
WAVE_ALLOWSYNC = 2,
WAVE_MAPPED = 4,
WAVE_FORMAT_DIRECT = 8,
WAVE_FORMAT_DIRECT_QUERY = 9,
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE = 16,
MIDI_IO_STATUS = 32
} MIDI_WAVE_OPEN_TYPE;[Flags]
public enum MIDI_WAVE_OPEN_TYPE : uint
{
CALLBACK_TYPEMASK = 458752,
CALLBACK_NULL = 0,
CALLBACK_WINDOW = 65536,
CALLBACK_TASK = 131072,
CALLBACK_FUNCTION = 196608,
CALLBACK_THREAD = 131072,
CALLBACK_EVENT = 327680,
WAVE_FORMAT_QUERY = 1,
WAVE_ALLOWSYNC = 2,
WAVE_MAPPED = 4,
WAVE_FORMAT_DIRECT = 8,
WAVE_FORMAT_DIRECT_QUERY = 9,
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE = 16,
MIDI_IO_STATUS = 32,
}<Flags>
Public Enum MIDI_WAVE_OPEN_TYPE As UInteger
CALLBACK_TYPEMASK = 458752
CALLBACK_NULL = 0
CALLBACK_WINDOW = 65536
CALLBACK_TASK = 131072
CALLBACK_FUNCTION = 196608
CALLBACK_THREAD = 131072
CALLBACK_EVENT = 327680
WAVE_FORMAT_QUERY = 1
WAVE_ALLOWSYNC = 2
WAVE_MAPPED = 4
WAVE_FORMAT_DIRECT = 8
WAVE_FORMAT_DIRECT_QUERY = 9
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE = 16
MIDI_IO_STATUS = 32
End Enumimport enum
class MIDI_WAVE_OPEN_TYPE(enum.IntFlag):
CALLBACK_TYPEMASK = 458752
CALLBACK_NULL = 0
CALLBACK_WINDOW = 65536
CALLBACK_TASK = 131072
CALLBACK_FUNCTION = 196608
CALLBACK_THREAD = 131072
CALLBACK_EVENT = 327680
WAVE_FORMAT_QUERY = 1
WAVE_ALLOWSYNC = 2
WAVE_MAPPED = 4
WAVE_FORMAT_DIRECT = 8
WAVE_FORMAT_DIRECT_QUERY = 9
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE = 16
MIDI_IO_STATUS = 32// MIDI_WAVE_OPEN_TYPE (flags)
pub const CALLBACK_TYPEMASK: u32 = 458752;
pub const CALLBACK_NULL: u32 = 0;
pub const CALLBACK_WINDOW: u32 = 65536;
pub const CALLBACK_TASK: u32 = 131072;
pub const CALLBACK_FUNCTION: u32 = 196608;
pub const CALLBACK_THREAD: u32 = 131072;
pub const CALLBACK_EVENT: u32 = 327680;
pub const WAVE_FORMAT_QUERY: u32 = 1;
pub const WAVE_ALLOWSYNC: u32 = 2;
pub const WAVE_MAPPED: u32 = 4;
pub const WAVE_FORMAT_DIRECT: u32 = 8;
pub const WAVE_FORMAT_DIRECT_QUERY: u32 = 9;
pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: u32 = 16;
pub const MIDI_IO_STATUS: u32 = 32;// MIDI_WAVE_OPEN_TYPE
const (
CALLBACK_TYPEMASK uint32 = 458752
CALLBACK_NULL uint32 = 0
CALLBACK_WINDOW uint32 = 65536
CALLBACK_TASK uint32 = 131072
CALLBACK_FUNCTION uint32 = 196608
CALLBACK_THREAD uint32 = 131072
CALLBACK_EVENT uint32 = 327680
WAVE_FORMAT_QUERY uint32 = 1
WAVE_ALLOWSYNC uint32 = 2
WAVE_MAPPED uint32 = 4
WAVE_FORMAT_DIRECT uint32 = 8
WAVE_FORMAT_DIRECT_QUERY uint32 = 9
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE uint32 = 16
MIDI_IO_STATUS uint32 = 32
)const
CALLBACK_TYPEMASK = 458752;
CALLBACK_NULL = 0;
CALLBACK_WINDOW = 65536;
CALLBACK_TASK = 131072;
CALLBACK_FUNCTION = 196608;
CALLBACK_THREAD = 131072;
CALLBACK_EVENT = 327680;
WAVE_FORMAT_QUERY = 1;
WAVE_ALLOWSYNC = 2;
WAVE_MAPPED = 4;
WAVE_FORMAT_DIRECT = 8;
WAVE_FORMAT_DIRECT_QUERY = 9;
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE = 16;
MIDI_IO_STATUS = 32;// MIDI_WAVE_OPEN_TYPE
pub const CALLBACK_TYPEMASK: u32 = 458752;
pub const CALLBACK_NULL: u32 = 0;
pub const CALLBACK_WINDOW: u32 = 65536;
pub const CALLBACK_TASK: u32 = 131072;
pub const CALLBACK_FUNCTION: u32 = 196608;
pub const CALLBACK_THREAD: u32 = 131072;
pub const CALLBACK_EVENT: u32 = 327680;
pub const WAVE_FORMAT_QUERY: u32 = 1;
pub const WAVE_ALLOWSYNC: u32 = 2;
pub const WAVE_MAPPED: u32 = 4;
pub const WAVE_FORMAT_DIRECT: u32 = 8;
pub const WAVE_FORMAT_DIRECT_QUERY: u32 = 9;
pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: u32 = 16;
pub const MIDI_IO_STATUS: u32 = 32;const
CALLBACK_TYPEMASK* = 458752
CALLBACK_NULL* = 0
CALLBACK_WINDOW* = 65536
CALLBACK_TASK* = 131072
CALLBACK_FUNCTION* = 196608
CALLBACK_THREAD* = 131072
CALLBACK_EVENT* = 327680
WAVE_FORMAT_QUERY* = 1
WAVE_ALLOWSYNC* = 2
WAVE_MAPPED* = 4
WAVE_FORMAT_DIRECT* = 8
WAVE_FORMAT_DIRECT_QUERY* = 9
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE* = 16
MIDI_IO_STATUS* = 32enum MIDI_WAVE_OPEN_TYPE : uint {
CALLBACK_TYPEMASK = 458752,
CALLBACK_NULL = 0,
CALLBACK_WINDOW = 65536,
CALLBACK_TASK = 131072,
CALLBACK_FUNCTION = 196608,
CALLBACK_THREAD = 131072,
CALLBACK_EVENT = 327680,
WAVE_FORMAT_QUERY = 1,
WAVE_ALLOWSYNC = 2,
WAVE_MAPPED = 4,
WAVE_FORMAT_DIRECT = 8,
WAVE_FORMAT_DIRECT_QUERY = 9,
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE = 16,
MIDI_IO_STATUS = 32,
}#define global CALLBACK_TYPEMASK 0x70000
#define global CALLBACK_NULL 0x0
#define global CALLBACK_WINDOW 0x10000
#define global CALLBACK_TASK 0x20000
#define global CALLBACK_FUNCTION 0x30000
#define global CALLBACK_THREAD 0x20000
#define global CALLBACK_EVENT 0x50000
#define global WAVE_FORMAT_QUERY 0x1
#define global WAVE_ALLOWSYNC 0x2
#define global WAVE_MAPPED 0x4
#define global WAVE_FORMAT_DIRECT 0x8
#define global WAVE_FORMAT_DIRECT_QUERY 0x9
#define global WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE 0x10
#define global MIDI_IO_STATUS 0x20
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。