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

MIDI_WAVE_OPEN_TYPE

列挙型フラグ
基底型u4

メンバー 14

名前10進16進
CALLBACK_TYPEMASK4587520x70000
CALLBACK_NULL00x0
CALLBACK_WINDOW655360x10000
CALLBACK_TASK1310720x20000
CALLBACK_FUNCTION1966080x30000
CALLBACK_THREAD1310720x20000
CALLBACK_EVENT3276800x50000
WAVE_FORMAT_QUERY10x1
WAVE_ALLOWSYNC20x2
WAVE_MAPPED40x4
WAVE_FORMAT_DIRECT80x8
WAVE_FORMAT_DIRECT_QUERY90x9
WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE160x10
MIDI_IO_STATUS320x20

各言語での定義

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