868 lines
30 KiB
Python
868 lines
30 KiB
Python
|
# Generated by h2py from d:/msdev/include/mmsystem.h
|
||
|
MAXPNAMELEN = 32
|
||
|
MAXERRORLENGTH = 256
|
||
|
MAX_JOYSTICKOEMVXDNAME = 260
|
||
|
MM_MICROSOFT = 1
|
||
|
MM_MIDI_MAPPER = 1
|
||
|
MM_WAVE_MAPPER = 2
|
||
|
MM_SNDBLST_MIDIOUT = 3
|
||
|
MM_SNDBLST_MIDIIN = 4
|
||
|
MM_SNDBLST_SYNTH = 5
|
||
|
MM_SNDBLST_WAVEOUT = 6
|
||
|
MM_SNDBLST_WAVEIN = 7
|
||
|
MM_ADLIB = 9
|
||
|
MM_MPU401_MIDIOUT = 10
|
||
|
MM_MPU401_MIDIIN = 11
|
||
|
MM_PC_JOYSTICK = 12
|
||
|
TIME_MS = 0x0001
|
||
|
TIME_SAMPLES = 0x0002
|
||
|
TIME_BYTES = 0x0004
|
||
|
TIME_SMPTE = 0x0008
|
||
|
TIME_MIDI = 0x0010
|
||
|
TIME_TICKS = 0x0020
|
||
|
MM_JOY1MOVE = 0x3A0
|
||
|
MM_JOY2MOVE = 0x3A1
|
||
|
MM_JOY1ZMOVE = 0x3A2
|
||
|
MM_JOY2ZMOVE = 0x3A3
|
||
|
MM_JOY1BUTTONDOWN = 0x3B5
|
||
|
MM_JOY2BUTTONDOWN = 0x3B6
|
||
|
MM_JOY1BUTTONUP = 0x3B7
|
||
|
MM_JOY2BUTTONUP = 0x3B8
|
||
|
MM_MCINOTIFY = 0x3B9
|
||
|
MM_WOM_OPEN = 0x3BB
|
||
|
MM_WOM_CLOSE = 0x3BC
|
||
|
MM_WOM_DONE = 0x3BD
|
||
|
MM_WIM_OPEN = 0x3BE
|
||
|
MM_WIM_CLOSE = 0x3BF
|
||
|
MM_WIM_DATA = 0x3C0
|
||
|
MM_MIM_OPEN = 0x3C1
|
||
|
MM_MIM_CLOSE = 0x3C2
|
||
|
MM_MIM_DATA = 0x3C3
|
||
|
MM_MIM_LONGDATA = 0x3C4
|
||
|
MM_MIM_ERROR = 0x3C5
|
||
|
MM_MIM_LONGERROR = 0x3C6
|
||
|
MM_MOM_OPEN = 0x3C7
|
||
|
MM_MOM_CLOSE = 0x3C8
|
||
|
MM_MOM_DONE = 0x3C9
|
||
|
MM_STREAM_OPEN = 0x3D4
|
||
|
MM_STREAM_CLOSE = 0x3D5
|
||
|
MM_STREAM_DONE = 0x3D6
|
||
|
MM_STREAM_ERROR = 0x3D7
|
||
|
MM_MOM_POSITIONCB = 0x3CA
|
||
|
MM_MIM_MOREDATA = 0x3CC
|
||
|
MM_MIXM_LINE_CHANGE = 0x3D0
|
||
|
MM_MIXM_CONTROL_CHANGE = 0x3D1
|
||
|
MMSYSERR_BASE = 0
|
||
|
WAVERR_BASE = 32
|
||
|
MIDIERR_BASE = 64
|
||
|
TIMERR_BASE = 96
|
||
|
JOYERR_BASE = 160
|
||
|
MCIERR_BASE = 256
|
||
|
MIXERR_BASE = 1024
|
||
|
MCI_STRING_OFFSET = 512
|
||
|
MCI_VD_OFFSET = 1024
|
||
|
MCI_CD_OFFSET = 1088
|
||
|
MCI_WAVE_OFFSET = 1152
|
||
|
MCI_SEQ_OFFSET = 1216
|
||
|
MMSYSERR_NOERROR = 0
|
||
|
MMSYSERR_ERROR = (MMSYSERR_BASE + 1)
|
||
|
MMSYSERR_BADDEVICEID = (MMSYSERR_BASE + 2)
|
||
|
MMSYSERR_NOTENABLED = (MMSYSERR_BASE + 3)
|
||
|
MMSYSERR_ALLOCATED = (MMSYSERR_BASE + 4)
|
||
|
MMSYSERR_INVALHANDLE = (MMSYSERR_BASE + 5)
|
||
|
MMSYSERR_NODRIVER = (MMSYSERR_BASE + 6)
|
||
|
MMSYSERR_NOMEM = (MMSYSERR_BASE + 7)
|
||
|
MMSYSERR_NOTSUPPORTED = (MMSYSERR_BASE + 8)
|
||
|
MMSYSERR_BADERRNUM = (MMSYSERR_BASE + 9)
|
||
|
MMSYSERR_INVALFLAG = (MMSYSERR_BASE + 10)
|
||
|
MMSYSERR_INVALPARAM = (MMSYSERR_BASE + 11)
|
||
|
MMSYSERR_HANDLEBUSY = (MMSYSERR_BASE + 12)
|
||
|
MMSYSERR_INVALIDALIAS = (MMSYSERR_BASE + 13)
|
||
|
MMSYSERR_BADDB = (MMSYSERR_BASE + 14)
|
||
|
MMSYSERR_KEYNOTFOUND = (MMSYSERR_BASE + 15)
|
||
|
MMSYSERR_READERROR = (MMSYSERR_BASE + 16)
|
||
|
MMSYSERR_WRITEERROR = (MMSYSERR_BASE + 17)
|
||
|
MMSYSERR_DELETEERROR = (MMSYSERR_BASE + 18)
|
||
|
MMSYSERR_VALNOTFOUND = (MMSYSERR_BASE + 19)
|
||
|
MMSYSERR_NODRIVERCB = (MMSYSERR_BASE + 20)
|
||
|
MMSYSERR_LASTERROR = (MMSYSERR_BASE + 20)
|
||
|
DRV_LOAD = 0x0001
|
||
|
DRV_ENABLE = 0x0002
|
||
|
DRV_OPEN = 0x0003
|
||
|
DRV_CLOSE = 0x0004
|
||
|
DRV_DISABLE = 0x0005
|
||
|
DRV_FREE = 0x0006
|
||
|
DRV_CONFIGURE = 0x0007
|
||
|
DRV_QUERYCONFIGURE = 0x0008
|
||
|
DRV_INSTALL = 0x0009
|
||
|
DRV_REMOVE = 0x000A
|
||
|
DRV_EXITSESSION = 0x000B
|
||
|
DRV_POWER = 0x000F
|
||
|
DRV_RESERVED = 0x0800
|
||
|
DRV_USER = 0x4000
|
||
|
DRVCNF_CANCEL = 0x0000
|
||
|
DRVCNF_OK = 0x0001
|
||
|
DRVCNF_RESTART = 0x0002
|
||
|
DRV_CANCEL = DRVCNF_CANCEL
|
||
|
DRV_OK = DRVCNF_OK
|
||
|
DRV_RESTART = DRVCNF_RESTART
|
||
|
DRV_MCI_FIRST = DRV_RESERVED
|
||
|
DRV_MCI_LAST = (DRV_RESERVED + 0xFFF)
|
||
|
CALLBACK_TYPEMASK = 0x00070000
|
||
|
CALLBACK_NULL = 0x00000000
|
||
|
CALLBACK_WINDOW = 0x00010000
|
||
|
CALLBACK_TASK = 0x00020000
|
||
|
CALLBACK_FUNCTION = 0x00030000
|
||
|
CALLBACK_THREAD = (CALLBACK_TASK)
|
||
|
CALLBACK_EVENT = 0x00050000
|
||
|
SND_SYNC = 0x0000
|
||
|
SND_ASYNC = 0x0001
|
||
|
SND_NODEFAULT = 0x0002
|
||
|
SND_MEMORY = 0x0004
|
||
|
SND_LOOP = 0x0008
|
||
|
SND_NOSTOP = 0x0010
|
||
|
SND_NOWAIT = 0x00002000
|
||
|
SND_ALIAS = 0x00010000
|
||
|
SND_ALIAS_ID = 0x00110000
|
||
|
SND_FILENAME = 0x00020000
|
||
|
SND_RESOURCE = 0x00040004
|
||
|
SND_PURGE = 0x0040
|
||
|
SND_APPLICATION = 0x0080
|
||
|
SND_ALIAS_START = 0
|
||
|
WAVERR_BADFORMAT = (WAVERR_BASE + 0)
|
||
|
WAVERR_STILLPLAYING = (WAVERR_BASE + 1)
|
||
|
WAVERR_UNPREPARED = (WAVERR_BASE + 2)
|
||
|
WAVERR_SYNC = (WAVERR_BASE + 3)
|
||
|
WAVERR_LASTERROR = (WAVERR_BASE + 3)
|
||
|
WOM_OPEN = MM_WOM_OPEN
|
||
|
WOM_CLOSE = MM_WOM_CLOSE
|
||
|
WOM_DONE = MM_WOM_DONE
|
||
|
WIM_OPEN = MM_WIM_OPEN
|
||
|
WIM_CLOSE = MM_WIM_CLOSE
|
||
|
WIM_DATA = MM_WIM_DATA
|
||
|
WAVE_MAPPER = -1 # 0xFFFFFFFF
|
||
|
WAVE_FORMAT_QUERY = 0x0001
|
||
|
WAVE_ALLOWSYNC = 0x0002
|
||
|
WAVE_MAPPED = 0x0004
|
||
|
WAVE_FORMAT_DIRECT = 0x0008
|
||
|
WAVE_FORMAT_DIRECT_QUERY = (WAVE_FORMAT_QUERY | WAVE_FORMAT_DIRECT)
|
||
|
WHDR_DONE = 0x00000001
|
||
|
WHDR_PREPARED = 0x00000002
|
||
|
WHDR_BEGINLOOP = 0x00000004
|
||
|
WHDR_ENDLOOP = 0x00000008
|
||
|
WHDR_INQUEUE = 0x00000010
|
||
|
WAVECAPS_PITCH = 0x0001
|
||
|
WAVECAPS_PLAYBACKRATE = 0x0002
|
||
|
WAVECAPS_VOLUME = 0x0004
|
||
|
WAVECAPS_LRVOLUME = 0x0008
|
||
|
WAVECAPS_SYNC = 0x0010
|
||
|
WAVECAPS_SAMPLEACCURATE = 0x0020
|
||
|
WAVECAPS_DIRECTSOUND = 0x0040
|
||
|
WAVE_INVALIDFORMAT = 0x00000000
|
||
|
WAVE_FORMAT_1M08 = 0x00000001
|
||
|
WAVE_FORMAT_1S08 = 0x00000002
|
||
|
WAVE_FORMAT_1M16 = 0x00000004
|
||
|
WAVE_FORMAT_1S16 = 0x00000008
|
||
|
WAVE_FORMAT_2M08 = 0x00000010
|
||
|
WAVE_FORMAT_2S08 = 0x00000020
|
||
|
WAVE_FORMAT_2M16 = 0x00000040
|
||
|
WAVE_FORMAT_2S16 = 0x00000080
|
||
|
WAVE_FORMAT_4M08 = 0x00000100
|
||
|
WAVE_FORMAT_4S08 = 0x00000200
|
||
|
WAVE_FORMAT_4M16 = 0x00000400
|
||
|
WAVE_FORMAT_4S16 = 0x00000800
|
||
|
WAVE_FORMAT_PCM = 1
|
||
|
WAVE_FORMAT_IEEE_FLOAT = 3
|
||
|
MIDIERR_UNPREPARED = (MIDIERR_BASE + 0)
|
||
|
MIDIERR_STILLPLAYING = (MIDIERR_BASE + 1)
|
||
|
MIDIERR_NOMAP = (MIDIERR_BASE + 2)
|
||
|
MIDIERR_NOTREADY = (MIDIERR_BASE + 3)
|
||
|
MIDIERR_NODEVICE = (MIDIERR_BASE + 4)
|
||
|
MIDIERR_INVALIDSETUP = (MIDIERR_BASE + 5)
|
||
|
MIDIERR_BADOPENMODE = (MIDIERR_BASE + 6)
|
||
|
MIDIERR_DONT_CONTINUE = (MIDIERR_BASE + 7)
|
||
|
MIDIERR_LASTERROR = (MIDIERR_BASE + 7)
|
||
|
MIDIPATCHSIZE = 128
|
||
|
MIM_OPEN = MM_MIM_OPEN
|
||
|
MIM_CLOSE = MM_MIM_CLOSE
|
||
|
MIM_DATA = MM_MIM_DATA
|
||
|
MIM_LONGDATA = MM_MIM_LONGDATA
|
||
|
MIM_ERROR = MM_MIM_ERROR
|
||
|
MIM_LONGERROR = MM_MIM_LONGERROR
|
||
|
MOM_OPEN = MM_MOM_OPEN
|
||
|
MOM_CLOSE = MM_MOM_CLOSE
|
||
|
MOM_DONE = MM_MOM_DONE
|
||
|
MIM_MOREDATA = MM_MIM_MOREDATA
|
||
|
MOM_POSITIONCB = MM_MOM_POSITIONCB
|
||
|
MIDI_IO_STATUS = 0x00000020
|
||
|
MIDI_CACHE_ALL = 1
|
||
|
MIDI_CACHE_BESTFIT = 2
|
||
|
MIDI_CACHE_QUERY = 3
|
||
|
MIDI_UNCACHE = 4
|
||
|
MOD_MIDIPORT = 1
|
||
|
MOD_SYNTH = 2
|
||
|
MOD_SQSYNTH = 3
|
||
|
MOD_FMSYNTH = 4
|
||
|
MOD_MAPPER = 5
|
||
|
MIDICAPS_VOLUME = 0x0001
|
||
|
MIDICAPS_LRVOLUME = 0x0002
|
||
|
MIDICAPS_CACHE = 0x0004
|
||
|
MIDICAPS_STREAM = 0x0008
|
||
|
MHDR_DONE = 0x00000001
|
||
|
MHDR_PREPARED = 0x00000002
|
||
|
MHDR_INQUEUE = 0x00000004
|
||
|
MHDR_ISSTRM = 0x00000008
|
||
|
MEVT_F_SHORT = 0x00000000
|
||
|
MEVT_F_LONG = -2147483648 # 0x80000000
|
||
|
MEVT_F_CALLBACK = 0x40000000
|
||
|
def MEVT_EVENTTYPE(x): return ((BYTE)(((x)>>24)&0xFF))
|
||
|
|
||
|
def MEVT_EVENTPARM(x): return ((DWORD)((x)&0x00FFFFFF))
|
||
|
|
||
|
MIDISTRM_ERROR = (-2)
|
||
|
MIDIPROP_SET = -2147483648 # 0x80000000
|
||
|
MIDIPROP_GET = 0x40000000
|
||
|
MIDIPROP_TIMEDIV = 0x00000001
|
||
|
MIDIPROP_TEMPO = 0x00000002
|
||
|
AUXCAPS_CDAUDIO = 1
|
||
|
AUXCAPS_AUXIN = 2
|
||
|
AUXCAPS_VOLUME = 0x0001
|
||
|
AUXCAPS_LRVOLUME = 0x0002
|
||
|
MIXER_SHORT_NAME_CHARS = 16
|
||
|
MIXER_LONG_NAME_CHARS = 64
|
||
|
MIXERR_INVALLINE = (MIXERR_BASE + 0)
|
||
|
MIXERR_INVALCONTROL = (MIXERR_BASE + 1)
|
||
|
MIXERR_INVALVALUE = (MIXERR_BASE + 2)
|
||
|
MIXERR_LASTERROR = (MIXERR_BASE + 2)
|
||
|
MIXER_OBJECTF_HANDLE = -2147483648 # 0x80000000
|
||
|
MIXER_OBJECTF_MIXER = 0x00000000
|
||
|
MIXER_OBJECTF_HMIXER = (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIXER)
|
||
|
MIXER_OBJECTF_WAVEOUT = 0x10000000
|
||
|
MIXER_OBJECTF_HWAVEOUT = (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEOUT)
|
||
|
MIXER_OBJECTF_WAVEIN = 0x20000000
|
||
|
MIXER_OBJECTF_HWAVEIN = (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_WAVEIN)
|
||
|
MIXER_OBJECTF_MIDIOUT = 0x30000000
|
||
|
MIXER_OBJECTF_HMIDIOUT = (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIOUT)
|
||
|
MIXER_OBJECTF_MIDIIN = 0x40000000
|
||
|
MIXER_OBJECTF_HMIDIIN = (MIXER_OBJECTF_HANDLE|MIXER_OBJECTF_MIDIIN)
|
||
|
MIXER_OBJECTF_AUX = 0x50000000
|
||
|
MIXERLINE_LINEF_ACTIVE = 0x00000001
|
||
|
MIXERLINE_LINEF_DISCONNECTED = 0x00008000
|
||
|
MIXERLINE_LINEF_SOURCE = -2147483648 # 0x80000000
|
||
|
MIXERLINE_COMPONENTTYPE_DST_FIRST = 0x00000000
|
||
|
MIXERLINE_COMPONENTTYPE_DST_UNDEFINED = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 0)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_DIGITAL = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 1)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_LINE = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 2)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_MONITOR = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 3)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_SPEAKERS = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 4)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_HEADPHONES = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 5)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_TELEPHONE = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 6)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_WAVEIN = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 7)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_VOICEIN = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 8)
|
||
|
MIXERLINE_COMPONENTTYPE_DST_LAST = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 8)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_FIRST = 0x00001000
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 0)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_DIGITAL = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 1)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_LINE = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 2)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 3)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 4)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 5)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 6)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 7)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 8)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 9)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_ANALOG = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10)
|
||
|
MIXERLINE_COMPONENTTYPE_SRC_LAST = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10)
|
||
|
MIXERLINE_TARGETTYPE_UNDEFINED = 0
|
||
|
MIXERLINE_TARGETTYPE_WAVEOUT = 1
|
||
|
MIXERLINE_TARGETTYPE_WAVEIN = 2
|
||
|
MIXERLINE_TARGETTYPE_MIDIOUT = 3
|
||
|
MIXERLINE_TARGETTYPE_MIDIIN = 4
|
||
|
MIXERLINE_TARGETTYPE_AUX = 5
|
||
|
MIXER_GETLINEINFOF_DESTINATION = 0x00000000
|
||
|
MIXER_GETLINEINFOF_SOURCE = 0x00000001
|
||
|
MIXER_GETLINEINFOF_LINEID = 0x00000002
|
||
|
MIXER_GETLINEINFOF_COMPONENTTYPE = 0x00000003
|
||
|
MIXER_GETLINEINFOF_TARGETTYPE = 0x00000004
|
||
|
MIXER_GETLINEINFOF_QUERYMASK = 0x0000000F
|
||
|
MIXERCONTROL_CONTROLF_UNIFORM = 0x00000001
|
||
|
MIXERCONTROL_CONTROLF_MULTIPLE = 0x00000002
|
||
|
MIXERCONTROL_CONTROLF_DISABLED = -2147483648 # 0x80000000
|
||
|
MIXERCONTROL_CT_CLASS_MASK = -268435456 # 0xF0000000
|
||
|
MIXERCONTROL_CT_CLASS_CUSTOM = 0x00000000
|
||
|
MIXERCONTROL_CT_CLASS_METER = 0x10000000
|
||
|
MIXERCONTROL_CT_CLASS_SWITCH = 0x20000000
|
||
|
MIXERCONTROL_CT_CLASS_NUMBER = 0x30000000
|
||
|
MIXERCONTROL_CT_CLASS_SLIDER = 0x40000000
|
||
|
MIXERCONTROL_CT_CLASS_FADER = 0x50000000
|
||
|
MIXERCONTROL_CT_CLASS_TIME = 0x60000000
|
||
|
MIXERCONTROL_CT_CLASS_LIST = 0x70000000
|
||
|
MIXERCONTROL_CT_SUBCLASS_MASK = 0x0F000000
|
||
|
MIXERCONTROL_CT_SC_SWITCH_BOOLEAN = 0x00000000
|
||
|
MIXERCONTROL_CT_SC_SWITCH_BUTTON = 0x01000000
|
||
|
MIXERCONTROL_CT_SC_METER_POLLED = 0x00000000
|
||
|
MIXERCONTROL_CT_SC_TIME_MICROSECS = 0x00000000
|
||
|
MIXERCONTROL_CT_SC_TIME_MILLISECS = 0x01000000
|
||
|
MIXERCONTROL_CT_SC_LIST_SINGLE = 0x00000000
|
||
|
MIXERCONTROL_CT_SC_LIST_MULTIPLE = 0x01000000
|
||
|
MIXERCONTROL_CT_UNITS_MASK = 0x00FF0000
|
||
|
MIXERCONTROL_CT_UNITS_CUSTOM = 0x00000000
|
||
|
MIXERCONTROL_CT_UNITS_BOOLEAN = 0x00010000
|
||
|
MIXERCONTROL_CT_UNITS_SIGNED = 0x00020000
|
||
|
MIXERCONTROL_CT_UNITS_UNSIGNED = 0x00030000
|
||
|
MIXERCONTROL_CT_UNITS_DECIBELS = 0x00040000
|
||
|
MIXERCONTROL_CT_UNITS_PERCENT = 0x00050000
|
||
|
MIXERCONTROL_CONTROLTYPE_CUSTOM = (MIXERCONTROL_CT_CLASS_CUSTOM | MIXERCONTROL_CT_UNITS_CUSTOM)
|
||
|
MIXERCONTROL_CONTROLTYPE_BOOLEANMETER = (MIXERCONTROL_CT_CLASS_METER | MIXERCONTROL_CT_SC_METER_POLLED | MIXERCONTROL_CT_UNITS_BOOLEAN)
|
||
|
MIXERCONTROL_CONTROLTYPE_SIGNEDMETER = (MIXERCONTROL_CT_CLASS_METER | MIXERCONTROL_CT_SC_METER_POLLED | MIXERCONTROL_CT_UNITS_SIGNED)
|
||
|
MIXERCONTROL_CONTROLTYPE_PEAKMETER = (MIXERCONTROL_CONTROLTYPE_SIGNEDMETER + 1)
|
||
|
MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER = (MIXERCONTROL_CT_CLASS_METER | MIXERCONTROL_CT_SC_METER_POLLED | MIXERCONTROL_CT_UNITS_UNSIGNED)
|
||
|
MIXERCONTROL_CONTROLTYPE_BOOLEAN = (MIXERCONTROL_CT_CLASS_SWITCH | MIXERCONTROL_CT_SC_SWITCH_BOOLEAN | MIXERCONTROL_CT_UNITS_BOOLEAN)
|
||
|
MIXERCONTROL_CONTROLTYPE_ONOFF = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 1)
|
||
|
MIXERCONTROL_CONTROLTYPE_MUTE = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 2)
|
||
|
MIXERCONTROL_CONTROLTYPE_MONO = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 3)
|
||
|
MIXERCONTROL_CONTROLTYPE_LOUDNESS = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 4)
|
||
|
MIXERCONTROL_CONTROLTYPE_STEREOENH = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 5)
|
||
|
MIXERCONTROL_CONTROLTYPE_BUTTON = (MIXERCONTROL_CT_CLASS_SWITCH | MIXERCONTROL_CT_SC_SWITCH_BUTTON | MIXERCONTROL_CT_UNITS_BOOLEAN)
|
||
|
MIXERCONTROL_CONTROLTYPE_DECIBELS = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_DECIBELS)
|
||
|
MIXERCONTROL_CONTROLTYPE_SIGNED = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_SIGNED)
|
||
|
MIXERCONTROL_CONTROLTYPE_UNSIGNED = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_UNSIGNED)
|
||
|
MIXERCONTROL_CONTROLTYPE_PERCENT = (MIXERCONTROL_CT_CLASS_NUMBER | MIXERCONTROL_CT_UNITS_PERCENT)
|
||
|
MIXERCONTROL_CONTROLTYPE_SLIDER = (MIXERCONTROL_CT_CLASS_SLIDER | MIXERCONTROL_CT_UNITS_SIGNED)
|
||
|
MIXERCONTROL_CONTROLTYPE_PAN = (MIXERCONTROL_CONTROLTYPE_SLIDER + 1)
|
||
|
MIXERCONTROL_CONTROLTYPE_QSOUNDPAN = (MIXERCONTROL_CONTROLTYPE_SLIDER + 2)
|
||
|
MIXERCONTROL_CONTROLTYPE_FADER = (MIXERCONTROL_CT_CLASS_FADER | MIXERCONTROL_CT_UNITS_UNSIGNED)
|
||
|
MIXERCONTROL_CONTROLTYPE_VOLUME = (MIXERCONTROL_CONTROLTYPE_FADER + 1)
|
||
|
MIXERCONTROL_CONTROLTYPE_BASS = (MIXERCONTROL_CONTROLTYPE_FADER + 2)
|
||
|
MIXERCONTROL_CONTROLTYPE_TREBLE = (MIXERCONTROL_CONTROLTYPE_FADER + 3)
|
||
|
MIXERCONTROL_CONTROLTYPE_EQUALIZER = (MIXERCONTROL_CONTROLTYPE_FADER + 4)
|
||
|
MIXERCONTROL_CONTROLTYPE_SINGLESELECT = (MIXERCONTROL_CT_CLASS_LIST | MIXERCONTROL_CT_SC_LIST_SINGLE | MIXERCONTROL_CT_UNITS_BOOLEAN)
|
||
|
MIXERCONTROL_CONTROLTYPE_MUX = (MIXERCONTROL_CONTROLTYPE_SINGLESELECT + 1)
|
||
|
MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT = (MIXERCONTROL_CT_CLASS_LIST | MIXERCONTROL_CT_SC_LIST_MULTIPLE | MIXERCONTROL_CT_UNITS_BOOLEAN)
|
||
|
MIXERCONTROL_CONTROLTYPE_MIXER = (MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT + 1)
|
||
|
MIXERCONTROL_CONTROLTYPE_MICROTIME = (MIXERCONTROL_CT_CLASS_TIME | MIXERCONTROL_CT_SC_TIME_MICROSECS | MIXERCONTROL_CT_UNITS_UNSIGNED)
|
||
|
MIXERCONTROL_CONTROLTYPE_MILLITIME = (MIXERCONTROL_CT_CLASS_TIME | MIXERCONTROL_CT_SC_TIME_MILLISECS | MIXERCONTROL_CT_UNITS_UNSIGNED)
|
||
|
MIXER_GETLINECONTROLSF_ALL = 0x00000000
|
||
|
MIXER_GETLINECONTROLSF_ONEBYID = 0x00000001
|
||
|
MIXER_GETLINECONTROLSF_ONEBYTYPE = 0x00000002
|
||
|
MIXER_GETLINECONTROLSF_QUERYMASK = 0x0000000F
|
||
|
MIXER_GETCONTROLDETAILSF_VALUE = 0x00000000
|
||
|
MIXER_GETCONTROLDETAILSF_LISTTEXT = 0x00000001
|
||
|
MIXER_GETCONTROLDETAILSF_QUERYMASK = 0x0000000F
|
||
|
MIXER_SETCONTROLDETAILSF_VALUE = 0x00000000
|
||
|
MIXER_SETCONTROLDETAILSF_CUSTOM = 0x00000001
|
||
|
MIXER_SETCONTROLDETAILSF_QUERYMASK = 0x0000000F
|
||
|
TIMERR_NOERROR = (0)
|
||
|
TIMERR_NOCANDO = (TIMERR_BASE+1)
|
||
|
TIMERR_STRUCT = (TIMERR_BASE+33)
|
||
|
TIME_ONESHOT = 0x0000
|
||
|
TIME_PERIODIC = 0x0001
|
||
|
TIME_CALLBACK_FUNCTION = 0x0000
|
||
|
TIME_CALLBACK_EVENT_SET = 0x0010
|
||
|
TIME_CALLBACK_EVENT_PULSE = 0x0020
|
||
|
JOYERR_NOERROR = (0)
|
||
|
JOYERR_PARMS = (JOYERR_BASE+5)
|
||
|
JOYERR_NOCANDO = (JOYERR_BASE+6)
|
||
|
JOYERR_UNPLUGGED = (JOYERR_BASE+7)
|
||
|
JOY_BUTTON1 = 0x0001
|
||
|
JOY_BUTTON2 = 0x0002
|
||
|
JOY_BUTTON3 = 0x0004
|
||
|
JOY_BUTTON4 = 0x0008
|
||
|
JOY_BUTTON1CHG = 0x0100
|
||
|
JOY_BUTTON2CHG = 0x0200
|
||
|
JOY_BUTTON3CHG = 0x0400
|
||
|
JOY_BUTTON4CHG = 0x0800
|
||
|
JOY_BUTTON5 = 0x00000010
|
||
|
JOY_BUTTON6 = 0x00000020
|
||
|
JOY_BUTTON7 = 0x00000040
|
||
|
JOY_BUTTON8 = 0x00000080
|
||
|
JOY_BUTTON9 = 0x00000100
|
||
|
JOY_BUTTON10 = 0x00000200
|
||
|
JOY_BUTTON11 = 0x00000400
|
||
|
JOY_BUTTON12 = 0x00000800
|
||
|
JOY_BUTTON13 = 0x00001000
|
||
|
JOY_BUTTON14 = 0x00002000
|
||
|
JOY_BUTTON15 = 0x00004000
|
||
|
JOY_BUTTON16 = 0x00008000
|
||
|
JOY_BUTTON17 = 0x00010000
|
||
|
JOY_BUTTON18 = 0x00020000
|
||
|
JOY_BUTTON19 = 0x00040000
|
||
|
JOY_BUTTON20 = 0x00080000
|
||
|
JOY_BUTTON21 = 0x00100000
|
||
|
JOY_BUTTON22 = 0x00200000
|
||
|
JOY_BUTTON23 = 0x00400000
|
||
|
JOY_BUTTON24 = 0x00800000
|
||
|
JOY_BUTTON25 = 0x01000000
|
||
|
JOY_BUTTON26 = 0x02000000
|
||
|
JOY_BUTTON27 = 0x04000000
|
||
|
JOY_BUTTON28 = 0x08000000
|
||
|
JOY_BUTTON29 = 0x10000000
|
||
|
JOY_BUTTON30 = 0x20000000
|
||
|
JOY_BUTTON31 = 0x40000000
|
||
|
JOY_BUTTON32 = -2147483648 # 0x80000000
|
||
|
JOY_POVFORWARD = 0
|
||
|
JOY_POVRIGHT = 9000
|
||
|
JOY_POVBACKWARD = 18000
|
||
|
JOY_POVLEFT = 27000
|
||
|
JOY_RETURNX = 0x00000001
|
||
|
JOY_RETURNY = 0x00000002
|
||
|
JOY_RETURNZ = 0x00000004
|
||
|
JOY_RETURNR = 0x00000008
|
||
|
JOY_RETURNU = 0x00000010
|
||
|
JOY_RETURNV = 0x00000020
|
||
|
JOY_RETURNPOV = 0x00000040
|
||
|
JOY_RETURNBUTTONS = 0x00000080
|
||
|
JOY_RETURNRAWDATA = 0x00000100
|
||
|
JOY_RETURNPOVCTS = 0x00000200
|
||
|
JOY_RETURNCENTERED = 0x00000400
|
||
|
JOY_USEDEADZONE = 0x00000800
|
||
|
JOY_RETURNALL = (JOY_RETURNX | JOY_RETURNY | JOY_RETURNZ | \
|
||
|
JOY_RETURNR | JOY_RETURNU | JOY_RETURNV | \
|
||
|
JOY_RETURNPOV | JOY_RETURNBUTTONS)
|
||
|
JOY_CAL_READALWAYS = 0x00010000
|
||
|
JOY_CAL_READXYONLY = 0x00020000
|
||
|
JOY_CAL_READ3 = 0x00040000
|
||
|
JOY_CAL_READ4 = 0x00080000
|
||
|
JOY_CAL_READXONLY = 0x00100000
|
||
|
JOY_CAL_READYONLY = 0x00200000
|
||
|
JOY_CAL_READ5 = 0x00400000
|
||
|
JOY_CAL_READ6 = 0x00800000
|
||
|
JOY_CAL_READZONLY = 0x01000000
|
||
|
JOY_CAL_READRONLY = 0x02000000
|
||
|
JOY_CAL_READUONLY = 0x04000000
|
||
|
JOY_CAL_READVONLY = 0x08000000
|
||
|
JOYSTICKID1 = 0
|
||
|
JOYSTICKID2 = 1
|
||
|
JOYCAPS_HASZ = 0x0001
|
||
|
JOYCAPS_HASR = 0x0002
|
||
|
JOYCAPS_HASU = 0x0004
|
||
|
JOYCAPS_HASV = 0x0008
|
||
|
JOYCAPS_HASPOV = 0x0010
|
||
|
JOYCAPS_POV4DIR = 0x0020
|
||
|
JOYCAPS_POVCTS = 0x0040
|
||
|
MMIOERR_BASE = 256
|
||
|
MMIOERR_FILENOTFOUND = (MMIOERR_BASE + 1)
|
||
|
MMIOERR_OUTOFMEMORY = (MMIOERR_BASE + 2)
|
||
|
MMIOERR_CANNOTOPEN = (MMIOERR_BASE + 3)
|
||
|
MMIOERR_CANNOTCLOSE = (MMIOERR_BASE + 4)
|
||
|
MMIOERR_CANNOTREAD = (MMIOERR_BASE + 5)
|
||
|
MMIOERR_CANNOTWRITE = (MMIOERR_BASE + 6)
|
||
|
MMIOERR_CANNOTSEEK = (MMIOERR_BASE + 7)
|
||
|
MMIOERR_CANNOTEXPAND = (MMIOERR_BASE + 8)
|
||
|
MMIOERR_CHUNKNOTFOUND = (MMIOERR_BASE + 9)
|
||
|
MMIOERR_UNBUFFERED = (MMIOERR_BASE + 10)
|
||
|
MMIOERR_PATHNOTFOUND = (MMIOERR_BASE + 11)
|
||
|
MMIOERR_ACCESSDENIED = (MMIOERR_BASE + 12)
|
||
|
MMIOERR_SHARINGVIOLATION = (MMIOERR_BASE + 13)
|
||
|
MMIOERR_NETWORKERROR = (MMIOERR_BASE + 14)
|
||
|
MMIOERR_TOOMANYOPENFILES = (MMIOERR_BASE + 15)
|
||
|
MMIOERR_INVALIDFILE = (MMIOERR_BASE + 16)
|
||
|
CFSEPCHAR = ord('+')
|
||
|
MMIO_RWMODE = 0x00000003
|
||
|
MMIO_SHAREMODE = 0x00000070
|
||
|
MMIO_CREATE = 0x00001000
|
||
|
MMIO_PARSE = 0x00000100
|
||
|
MMIO_DELETE = 0x00000200
|
||
|
MMIO_EXIST = 0x00004000
|
||
|
MMIO_ALLOCBUF = 0x00010000
|
||
|
MMIO_GETTEMP = 0x00020000
|
||
|
MMIO_DIRTY = 0x10000000
|
||
|
MMIO_READ = 0x00000000
|
||
|
MMIO_WRITE = 0x00000001
|
||
|
MMIO_READWRITE = 0x00000002
|
||
|
MMIO_COMPAT = 0x00000000
|
||
|
MMIO_EXCLUSIVE = 0x00000010
|
||
|
MMIO_DENYWRITE = 0x00000020
|
||
|
MMIO_DENYREAD = 0x00000030
|
||
|
MMIO_DENYNONE = 0x00000040
|
||
|
MMIO_FHOPEN = 0x0010
|
||
|
MMIO_EMPTYBUF = 0x0010
|
||
|
MMIO_TOUPPER = 0x0010
|
||
|
MMIO_INSTALLPROC = 0x00010000
|
||
|
MMIO_GLOBALPROC = 0x10000000
|
||
|
MMIO_REMOVEPROC = 0x00020000
|
||
|
MMIO_UNICODEPROC = 0x01000000
|
||
|
MMIO_FINDPROC = 0x00040000
|
||
|
MMIO_FINDCHUNK = 0x0010
|
||
|
MMIO_FINDRIFF = 0x0020
|
||
|
MMIO_FINDLIST = 0x0040
|
||
|
MMIO_CREATERIFF = 0x0020
|
||
|
MMIO_CREATELIST = 0x0040
|
||
|
MMIOM_READ = MMIO_READ
|
||
|
MMIOM_WRITE = MMIO_WRITE
|
||
|
MMIOM_SEEK = 2
|
||
|
MMIOM_OPEN = 3
|
||
|
MMIOM_CLOSE = 4
|
||
|
MMIOM_WRITEFLUSH = 5
|
||
|
MMIOM_RENAME = 6
|
||
|
MMIOM_USER = 0x8000
|
||
|
SEEK_SET = 0
|
||
|
SEEK_CUR = 1
|
||
|
SEEK_END = 2
|
||
|
MMIO_DEFAULTBUFFER = 8192
|
||
|
MCIERR_INVALID_DEVICE_ID = (MCIERR_BASE + 1)
|
||
|
MCIERR_UNRECOGNIZED_KEYWORD = (MCIERR_BASE + 3)
|
||
|
MCIERR_UNRECOGNIZED_COMMAND = (MCIERR_BASE + 5)
|
||
|
MCIERR_HARDWARE = (MCIERR_BASE + 6)
|
||
|
MCIERR_INVALID_DEVICE_NAME = (MCIERR_BASE + 7)
|
||
|
MCIERR_OUT_OF_MEMORY = (MCIERR_BASE + 8)
|
||
|
MCIERR_DEVICE_OPEN = (MCIERR_BASE + 9)
|
||
|
MCIERR_CANNOT_LOAD_DRIVER = (MCIERR_BASE + 10)
|
||
|
MCIERR_MISSING_COMMAND_STRING = (MCIERR_BASE + 11)
|
||
|
MCIERR_PARAM_OVERFLOW = (MCIERR_BASE + 12)
|
||
|
MCIERR_MISSING_STRING_ARGUMENT = (MCIERR_BASE + 13)
|
||
|
MCIERR_BAD_INTEGER = (MCIERR_BASE + 14)
|
||
|
MCIERR_PARSER_INTERNAL = (MCIERR_BASE + 15)
|
||
|
MCIERR_DRIVER_INTERNAL = (MCIERR_BASE + 16)
|
||
|
MCIERR_MISSING_PARAMETER = (MCIERR_BASE + 17)
|
||
|
MCIERR_UNSUPPORTED_FUNCTION = (MCIERR_BASE + 18)
|
||
|
MCIERR_FILE_NOT_FOUND = (MCIERR_BASE + 19)
|
||
|
MCIERR_DEVICE_NOT_READY = (MCIERR_BASE + 20)
|
||
|
MCIERR_INTERNAL = (MCIERR_BASE + 21)
|
||
|
MCIERR_DRIVER = (MCIERR_BASE + 22)
|
||
|
MCIERR_CANNOT_USE_ALL = (MCIERR_BASE + 23)
|
||
|
MCIERR_MULTIPLE = (MCIERR_BASE + 24)
|
||
|
MCIERR_EXTENSION_NOT_FOUND = (MCIERR_BASE + 25)
|
||
|
MCIERR_OUTOFRANGE = (MCIERR_BASE + 26)
|
||
|
MCIERR_FLAGS_NOT_COMPATIBLE = (MCIERR_BASE + 28)
|
||
|
MCIERR_FILE_NOT_SAVED = (MCIERR_BASE + 30)
|
||
|
MCIERR_DEVICE_TYPE_REQUIRED = (MCIERR_BASE + 31)
|
||
|
MCIERR_DEVICE_LOCKED = (MCIERR_BASE + 32)
|
||
|
MCIERR_DUPLICATE_ALIAS = (MCIERR_BASE + 33)
|
||
|
MCIERR_BAD_CONSTANT = (MCIERR_BASE + 34)
|
||
|
MCIERR_MUST_USE_SHAREABLE = (MCIERR_BASE + 35)
|
||
|
MCIERR_MISSING_DEVICE_NAME = (MCIERR_BASE + 36)
|
||
|
MCIERR_BAD_TIME_FORMAT = (MCIERR_BASE + 37)
|
||
|
MCIERR_NO_CLOSING_QUOTE = (MCIERR_BASE + 38)
|
||
|
MCIERR_DUPLICATE_FLAGS = (MCIERR_BASE + 39)
|
||
|
MCIERR_INVALID_FILE = (MCIERR_BASE + 40)
|
||
|
MCIERR_NULL_PARAMETER_BLOCK = (MCIERR_BASE + 41)
|
||
|
MCIERR_UNNAMED_RESOURCE = (MCIERR_BASE + 42)
|
||
|
MCIERR_NEW_REQUIRES_ALIAS = (MCIERR_BASE + 43)
|
||
|
MCIERR_NOTIFY_ON_AUTO_OPEN = (MCIERR_BASE + 44)
|
||
|
MCIERR_NO_ELEMENT_ALLOWED = (MCIERR_BASE + 45)
|
||
|
MCIERR_NONAPPLICABLE_FUNCTION = (MCIERR_BASE + 46)
|
||
|
MCIERR_ILLEGAL_FOR_AUTO_OPEN = (MCIERR_BASE + 47)
|
||
|
MCIERR_FILENAME_REQUIRED = (MCIERR_BASE + 48)
|
||
|
MCIERR_EXTRA_CHARACTERS = (MCIERR_BASE + 49)
|
||
|
MCIERR_DEVICE_NOT_INSTALLED = (MCIERR_BASE + 50)
|
||
|
MCIERR_GET_CD = (MCIERR_BASE + 51)
|
||
|
MCIERR_SET_CD = (MCIERR_BASE + 52)
|
||
|
MCIERR_SET_DRIVE = (MCIERR_BASE + 53)
|
||
|
MCIERR_DEVICE_LENGTH = (MCIERR_BASE + 54)
|
||
|
MCIERR_DEVICE_ORD_LENGTH = (MCIERR_BASE + 55)
|
||
|
MCIERR_NO_INTEGER = (MCIERR_BASE + 56)
|
||
|
MCIERR_WAVE_OUTPUTSINUSE = (MCIERR_BASE + 64)
|
||
|
MCIERR_WAVE_SETOUTPUTINUSE = (MCIERR_BASE + 65)
|
||
|
MCIERR_WAVE_INPUTSINUSE = (MCIERR_BASE + 66)
|
||
|
MCIERR_WAVE_SETINPUTINUSE = (MCIERR_BASE + 67)
|
||
|
MCIERR_WAVE_OUTPUTUNSPECIFIED = (MCIERR_BASE + 68)
|
||
|
MCIERR_WAVE_INPUTUNSPECIFIED = (MCIERR_BASE + 69)
|
||
|
MCIERR_WAVE_OUTPUTSUNSUITABLE = (MCIERR_BASE + 70)
|
||
|
MCIERR_WAVE_SETOUTPUTUNSUITABLE = (MCIERR_BASE + 71)
|
||
|
MCIERR_WAVE_INPUTSUNSUITABLE = (MCIERR_BASE + 72)
|
||
|
MCIERR_WAVE_SETINPUTUNSUITABLE = (MCIERR_BASE + 73)
|
||
|
MCIERR_SEQ_DIV_INCOMPATIBLE = (MCIERR_BASE + 80)
|
||
|
MCIERR_SEQ_PORT_INUSE = (MCIERR_BASE + 81)
|
||
|
MCIERR_SEQ_PORT_NONEXISTENT = (MCIERR_BASE + 82)
|
||
|
MCIERR_SEQ_PORT_MAPNODEVICE = (MCIERR_BASE + 83)
|
||
|
MCIERR_SEQ_PORT_MISCERROR = (MCIERR_BASE + 84)
|
||
|
MCIERR_SEQ_TIMER = (MCIERR_BASE + 85)
|
||
|
MCIERR_SEQ_PORTUNSPECIFIED = (MCIERR_BASE + 86)
|
||
|
MCIERR_SEQ_NOMIDIPRESENT = (MCIERR_BASE + 87)
|
||
|
MCIERR_NO_WINDOW = (MCIERR_BASE + 90)
|
||
|
MCIERR_CREATEWINDOW = (MCIERR_BASE + 91)
|
||
|
MCIERR_FILE_READ = (MCIERR_BASE + 92)
|
||
|
MCIERR_FILE_WRITE = (MCIERR_BASE + 93)
|
||
|
MCIERR_NO_IDENTITY = (MCIERR_BASE + 94)
|
||
|
MCIERR_CUSTOM_DRIVER_BASE = (MCIERR_BASE + 256)
|
||
|
MCI_FIRST = DRV_MCI_FIRST
|
||
|
MCI_OPEN = 0x0803
|
||
|
MCI_CLOSE = 0x0804
|
||
|
MCI_ESCAPE = 0x0805
|
||
|
MCI_PLAY = 0x0806
|
||
|
MCI_SEEK = 0x0807
|
||
|
MCI_STOP = 0x0808
|
||
|
MCI_PAUSE = 0x0809
|
||
|
MCI_INFO = 0x080A
|
||
|
MCI_GETDEVCAPS = 0x080B
|
||
|
MCI_SPIN = 0x080C
|
||
|
MCI_SET = 0x080D
|
||
|
MCI_STEP = 0x080E
|
||
|
MCI_RECORD = 0x080F
|
||
|
MCI_SYSINFO = 0x0810
|
||
|
MCI_BREAK = 0x0811
|
||
|
MCI_SAVE = 0x0813
|
||
|
MCI_STATUS = 0x0814
|
||
|
MCI_CUE = 0x0830
|
||
|
MCI_REALIZE = 0x0840
|
||
|
MCI_WINDOW = 0x0841
|
||
|
MCI_PUT = 0x0842
|
||
|
MCI_WHERE = 0x0843
|
||
|
MCI_FREEZE = 0x0844
|
||
|
MCI_UNFREEZE = 0x0845
|
||
|
MCI_LOAD = 0x0850
|
||
|
MCI_CUT = 0x0851
|
||
|
MCI_COPY = 0x0852
|
||
|
MCI_PASTE = 0x0853
|
||
|
MCI_UPDATE = 0x0854
|
||
|
MCI_RESUME = 0x0855
|
||
|
MCI_DELETE = 0x0856
|
||
|
MCI_USER_MESSAGES = (DRV_MCI_FIRST + 0x400)
|
||
|
MCI_LAST = 0x0FFF
|
||
|
MCI_DEVTYPE_VCR = 513
|
||
|
MCI_DEVTYPE_VIDEODISC = 514
|
||
|
MCI_DEVTYPE_OVERLAY = 515
|
||
|
MCI_DEVTYPE_CD_AUDIO = 516
|
||
|
MCI_DEVTYPE_DAT = 517
|
||
|
MCI_DEVTYPE_SCANNER = 518
|
||
|
MCI_DEVTYPE_ANIMATION = 519
|
||
|
MCI_DEVTYPE_DIGITAL_VIDEO = 520
|
||
|
MCI_DEVTYPE_OTHER = 521
|
||
|
MCI_DEVTYPE_WAVEFORM_AUDIO = 522
|
||
|
MCI_DEVTYPE_SEQUENCER = 523
|
||
|
MCI_DEVTYPE_FIRST = MCI_DEVTYPE_VCR
|
||
|
MCI_DEVTYPE_LAST = MCI_DEVTYPE_SEQUENCER
|
||
|
MCI_DEVTYPE_FIRST_USER = 0x1000
|
||
|
MCI_MODE_NOT_READY = (MCI_STRING_OFFSET + 12)
|
||
|
MCI_MODE_STOP = (MCI_STRING_OFFSET + 13)
|
||
|
MCI_MODE_PLAY = (MCI_STRING_OFFSET + 14)
|
||
|
MCI_MODE_RECORD = (MCI_STRING_OFFSET + 15)
|
||
|
MCI_MODE_SEEK = (MCI_STRING_OFFSET + 16)
|
||
|
MCI_MODE_PAUSE = (MCI_STRING_OFFSET + 17)
|
||
|
MCI_MODE_OPEN = (MCI_STRING_OFFSET + 18)
|
||
|
MCI_FORMAT_MILLISECONDS = 0
|
||
|
MCI_FORMAT_HMS = 1
|
||
|
MCI_FORMAT_MSF = 2
|
||
|
MCI_FORMAT_FRAMES = 3
|
||
|
MCI_FORMAT_SMPTE_24 = 4
|
||
|
MCI_FORMAT_SMPTE_25 = 5
|
||
|
MCI_FORMAT_SMPTE_30 = 6
|
||
|
MCI_FORMAT_SMPTE_30DROP = 7
|
||
|
MCI_FORMAT_BYTES = 8
|
||
|
MCI_FORMAT_SAMPLES = 9
|
||
|
MCI_FORMAT_TMSF = 10
|
||
|
def MCI_MSF_MINUTE(msf): return ((BYTE)(msf))
|
||
|
|
||
|
def MCI_MSF_SECOND(msf): return ((BYTE)(((WORD)(msf)) >> 8))
|
||
|
|
||
|
def MCI_MSF_FRAME(msf): return ((BYTE)((msf)>>16))
|
||
|
|
||
|
def MCI_TMSF_TRACK(tmsf): return ((BYTE)(tmsf))
|
||
|
|
||
|
def MCI_TMSF_MINUTE(tmsf): return ((BYTE)(((WORD)(tmsf)) >> 8))
|
||
|
|
||
|
def MCI_TMSF_SECOND(tmsf): return ((BYTE)((tmsf)>>16))
|
||
|
|
||
|
def MCI_TMSF_FRAME(tmsf): return ((BYTE)((tmsf)>>24))
|
||
|
|
||
|
def MCI_HMS_HOUR(hms): return ((BYTE)(hms))
|
||
|
|
||
|
def MCI_HMS_MINUTE(hms): return ((BYTE)(((WORD)(hms)) >> 8))
|
||
|
|
||
|
def MCI_HMS_SECOND(hms): return ((BYTE)((hms)>>16))
|
||
|
|
||
|
MCI_NOTIFY_SUCCESSFUL = 0x0001
|
||
|
MCI_NOTIFY_SUPERSEDED = 0x0002
|
||
|
MCI_NOTIFY_ABORTED = 0x0004
|
||
|
MCI_NOTIFY_FAILURE = 0x0008
|
||
|
MCI_NOTIFY = 0x00000001
|
||
|
MCI_WAIT = 0x00000002
|
||
|
MCI_FROM = 0x00000004
|
||
|
MCI_TO = 0x00000008
|
||
|
MCI_TRACK = 0x00000010
|
||
|
MCI_OPEN_SHAREABLE = 0x00000100
|
||
|
MCI_OPEN_ELEMENT = 0x00000200
|
||
|
MCI_OPEN_ALIAS = 0x00000400
|
||
|
MCI_OPEN_ELEMENT_ID = 0x00000800
|
||
|
MCI_OPEN_TYPE_ID = 0x00001000
|
||
|
MCI_OPEN_TYPE = 0x00002000
|
||
|
MCI_SEEK_TO_START = 0x00000100
|
||
|
MCI_SEEK_TO_END = 0x00000200
|
||
|
MCI_STATUS_ITEM = 0x00000100
|
||
|
MCI_STATUS_START = 0x00000200
|
||
|
MCI_STATUS_LENGTH = 0x00000001
|
||
|
MCI_STATUS_POSITION = 0x00000002
|
||
|
MCI_STATUS_NUMBER_OF_TRACKS = 0x00000003
|
||
|
MCI_STATUS_MODE = 0x00000004
|
||
|
MCI_STATUS_MEDIA_PRESENT = 0x00000005
|
||
|
MCI_STATUS_TIME_FORMAT = 0x00000006
|
||
|
MCI_STATUS_READY = 0x00000007
|
||
|
MCI_STATUS_CURRENT_TRACK = 0x00000008
|
||
|
MCI_INFO_PRODUCT = 0x00000100
|
||
|
MCI_INFO_FILE = 0x00000200
|
||
|
MCI_INFO_MEDIA_UPC = 0x00000400
|
||
|
MCI_INFO_MEDIA_IDENTITY = 0x00000800
|
||
|
MCI_INFO_NAME = 0x00001000
|
||
|
MCI_INFO_COPYRIGHT = 0x00002000
|
||
|
MCI_GETDEVCAPS_ITEM = 0x00000100
|
||
|
MCI_GETDEVCAPS_CAN_RECORD = 0x00000001
|
||
|
MCI_GETDEVCAPS_HAS_AUDIO = 0x00000002
|
||
|
MCI_GETDEVCAPS_HAS_VIDEO = 0x00000003
|
||
|
MCI_GETDEVCAPS_DEVICE_TYPE = 0x00000004
|
||
|
MCI_GETDEVCAPS_USES_FILES = 0x00000005
|
||
|
MCI_GETDEVCAPS_COMPOUND_DEVICE = 0x00000006
|
||
|
MCI_GETDEVCAPS_CAN_EJECT = 0x00000007
|
||
|
MCI_GETDEVCAPS_CAN_PLAY = 0x00000008
|
||
|
MCI_GETDEVCAPS_CAN_SAVE = 0x00000009
|
||
|
MCI_SYSINFO_QUANTITY = 0x00000100
|
||
|
MCI_SYSINFO_OPEN = 0x00000200
|
||
|
MCI_SYSINFO_NAME = 0x00000400
|
||
|
MCI_SYSINFO_INSTALLNAME = 0x00000800
|
||
|
MCI_SET_DOOR_OPEN = 0x00000100
|
||
|
MCI_SET_DOOR_CLOSED = 0x00000200
|
||
|
MCI_SET_TIME_FORMAT = 0x00000400
|
||
|
MCI_SET_AUDIO = 0x00000800
|
||
|
MCI_SET_VIDEO = 0x00001000
|
||
|
MCI_SET_ON = 0x00002000
|
||
|
MCI_SET_OFF = 0x00004000
|
||
|
MCI_SET_AUDIO_ALL = 0x00000000
|
||
|
MCI_SET_AUDIO_LEFT = 0x00000001
|
||
|
MCI_SET_AUDIO_RIGHT = 0x00000002
|
||
|
MCI_BREAK_KEY = 0x00000100
|
||
|
MCI_BREAK_HWND = 0x00000200
|
||
|
MCI_BREAK_OFF = 0x00000400
|
||
|
MCI_RECORD_INSERT = 0x00000100
|
||
|
MCI_RECORD_OVERWRITE = 0x00000200
|
||
|
MCI_SAVE_FILE = 0x00000100
|
||
|
MCI_LOAD_FILE = 0x00000100
|
||
|
MCI_VD_MODE_PARK = (MCI_VD_OFFSET + 1)
|
||
|
MCI_VD_MEDIA_CLV = (MCI_VD_OFFSET + 2)
|
||
|
MCI_VD_MEDIA_CAV = (MCI_VD_OFFSET + 3)
|
||
|
MCI_VD_MEDIA_OTHER = (MCI_VD_OFFSET + 4)
|
||
|
MCI_VD_FORMAT_TRACK = 0x4001
|
||
|
MCI_VD_PLAY_REVERSE = 0x00010000
|
||
|
MCI_VD_PLAY_FAST = 0x00020000
|
||
|
MCI_VD_PLAY_SPEED = 0x00040000
|
||
|
MCI_VD_PLAY_SCAN = 0x00080000
|
||
|
MCI_VD_PLAY_SLOW = 0x00100000
|
||
|
MCI_VD_SEEK_REVERSE = 0x00010000
|
||
|
MCI_VD_STATUS_SPEED = 0x00004002
|
||
|
MCI_VD_STATUS_FORWARD = 0x00004003
|
||
|
MCI_VD_STATUS_MEDIA_TYPE = 0x00004004
|
||
|
MCI_VD_STATUS_SIDE = 0x00004005
|
||
|
MCI_VD_STATUS_DISC_SIZE = 0x00004006
|
||
|
MCI_VD_GETDEVCAPS_CLV = 0x00010000
|
||
|
MCI_VD_GETDEVCAPS_CAV = 0x00020000
|
||
|
MCI_VD_SPIN_UP = 0x00010000
|
||
|
MCI_VD_SPIN_DOWN = 0x00020000
|
||
|
MCI_VD_GETDEVCAPS_CAN_REVERSE = 0x00004002
|
||
|
MCI_VD_GETDEVCAPS_FAST_RATE = 0x00004003
|
||
|
MCI_VD_GETDEVCAPS_SLOW_RATE = 0x00004004
|
||
|
MCI_VD_GETDEVCAPS_NORMAL_RATE = 0x00004005
|
||
|
MCI_VD_STEP_FRAMES = 0x00010000
|
||
|
MCI_VD_STEP_REVERSE = 0x00020000
|
||
|
MCI_VD_ESCAPE_STRING = 0x00000100
|
||
|
MCI_CDA_STATUS_TYPE_TRACK = 0x00004001
|
||
|
MCI_CDA_TRACK_AUDIO = (MCI_CD_OFFSET + 0)
|
||
|
MCI_CDA_TRACK_OTHER = (MCI_CD_OFFSET + 1)
|
||
|
MCI_WAVE_PCM = (MCI_WAVE_OFFSET + 0)
|
||
|
MCI_WAVE_MAPPER = (MCI_WAVE_OFFSET + 1)
|
||
|
MCI_WAVE_OPEN_BUFFER = 0x00010000
|
||
|
MCI_WAVE_SET_FORMATTAG = 0x00010000
|
||
|
MCI_WAVE_SET_CHANNELS = 0x00020000
|
||
|
MCI_WAVE_SET_SAMPLESPERSEC = 0x00040000
|
||
|
MCI_WAVE_SET_AVGBYTESPERSEC = 0x00080000
|
||
|
MCI_WAVE_SET_BLOCKALIGN = 0x00100000
|
||
|
MCI_WAVE_SET_BITSPERSAMPLE = 0x00200000
|
||
|
MCI_WAVE_INPUT = 0x00400000
|
||
|
MCI_WAVE_OUTPUT = 0x00800000
|
||
|
MCI_WAVE_STATUS_FORMATTAG = 0x00004001
|
||
|
MCI_WAVE_STATUS_CHANNELS = 0x00004002
|
||
|
MCI_WAVE_STATUS_SAMPLESPERSEC = 0x00004003
|
||
|
MCI_WAVE_STATUS_AVGBYTESPERSEC = 0x00004004
|
||
|
MCI_WAVE_STATUS_BLOCKALIGN = 0x00004005
|
||
|
MCI_WAVE_STATUS_BITSPERSAMPLE = 0x00004006
|
||
|
MCI_WAVE_STATUS_LEVEL = 0x00004007
|
||
|
MCI_WAVE_SET_ANYINPUT = 0x04000000
|
||
|
MCI_WAVE_SET_ANYOUTPUT = 0x08000000
|
||
|
MCI_WAVE_GETDEVCAPS_INPUTS = 0x00004001
|
||
|
MCI_WAVE_GETDEVCAPS_OUTPUTS = 0x00004002
|
||
|
MCI_SEQ_DIV_PPQN = (0 + MCI_SEQ_OFFSET)
|
||
|
MCI_SEQ_DIV_SMPTE_24 = (1 + MCI_SEQ_OFFSET)
|
||
|
MCI_SEQ_DIV_SMPTE_25 = (2 + MCI_SEQ_OFFSET)
|
||
|
MCI_SEQ_DIV_SMPTE_30DROP = (3 + MCI_SEQ_OFFSET)
|
||
|
MCI_SEQ_DIV_SMPTE_30 = (4 + MCI_SEQ_OFFSET)
|
||
|
MCI_SEQ_FORMAT_SONGPTR = 0x4001
|
||
|
MCI_SEQ_FILE = 0x4002
|
||
|
MCI_SEQ_MIDI = 0x4003
|
||
|
MCI_SEQ_SMPTE = 0x4004
|
||
|
MCI_SEQ_NONE = 65533
|
||
|
MCI_SEQ_MAPPER = 65535
|
||
|
MCI_SEQ_STATUS_TEMPO = 0x00004002
|
||
|
MCI_SEQ_STATUS_PORT = 0x00004003
|
||
|
MCI_SEQ_STATUS_SLAVE = 0x00004007
|
||
|
MCI_SEQ_STATUS_MASTER = 0x00004008
|
||
|
MCI_SEQ_STATUS_OFFSET = 0x00004009
|
||
|
MCI_SEQ_STATUS_DIVTYPE = 0x0000400A
|
||
|
MCI_SEQ_STATUS_NAME = 0x0000400B
|
||
|
MCI_SEQ_STATUS_COPYRIGHT = 0x0000400C
|
||
|
MCI_SEQ_SET_TEMPO = 0x00010000
|
||
|
MCI_SEQ_SET_PORT = 0x00020000
|
||
|
MCI_SEQ_SET_SLAVE = 0x00040000
|
||
|
MCI_SEQ_SET_MASTER = 0x00080000
|
||
|
MCI_SEQ_SET_OFFSET = 0x01000000
|
||
|
MCI_ANIM_OPEN_WS = 0x00010000
|
||
|
MCI_ANIM_OPEN_PARENT = 0x00020000
|
||
|
MCI_ANIM_OPEN_NOSTATIC = 0x00040000
|
||
|
MCI_ANIM_PLAY_SPEED = 0x00010000
|
||
|
MCI_ANIM_PLAY_REVERSE = 0x00020000
|
||
|
MCI_ANIM_PLAY_FAST = 0x00040000
|
||
|
MCI_ANIM_PLAY_SLOW = 0x00080000
|
||
|
MCI_ANIM_PLAY_SCAN = 0x00100000
|
||
|
MCI_ANIM_STEP_REVERSE = 0x00010000
|
||
|
MCI_ANIM_STEP_FRAMES = 0x00020000
|
||
|
MCI_ANIM_STATUS_SPEED = 0x00004001
|
||
|
MCI_ANIM_STATUS_FORWARD = 0x00004002
|
||
|
MCI_ANIM_STATUS_HWND = 0x00004003
|
||
|
MCI_ANIM_STATUS_HPAL = 0x00004004
|
||
|
MCI_ANIM_STATUS_STRETCH = 0x00004005
|
||
|
MCI_ANIM_INFO_TEXT = 0x00010000
|
||
|
MCI_ANIM_GETDEVCAPS_CAN_REVERSE = 0x00004001
|
||
|
MCI_ANIM_GETDEVCAPS_FAST_RATE = 0x00004002
|
||
|
MCI_ANIM_GETDEVCAPS_SLOW_RATE = 0x00004003
|
||
|
MCI_ANIM_GETDEVCAPS_NORMAL_RATE = 0x00004004
|
||
|
MCI_ANIM_GETDEVCAPS_PALETTES = 0x00004006
|
||
|
MCI_ANIM_GETDEVCAPS_CAN_STRETCH = 0x00004007
|
||
|
MCI_ANIM_GETDEVCAPS_MAX_WINDOWS = 0x00004008
|
||
|
MCI_ANIM_REALIZE_NORM = 0x00010000
|
||
|
MCI_ANIM_REALIZE_BKGD = 0x00020000
|
||
|
MCI_ANIM_WINDOW_HWND = 0x00010000
|
||
|
MCI_ANIM_WINDOW_STATE = 0x00040000
|
||
|
MCI_ANIM_WINDOW_TEXT = 0x00080000
|
||
|
MCI_ANIM_WINDOW_ENABLE_STRETCH = 0x00100000
|
||
|
MCI_ANIM_WINDOW_DISABLE_STRETCH = 0x00200000
|
||
|
MCI_ANIM_WINDOW_DEFAULT = 0x00000000
|
||
|
MCI_ANIM_RECT = 0x00010000
|
||
|
MCI_ANIM_PUT_SOURCE = 0x00020000
|
||
|
MCI_ANIM_PUT_DESTINATION = 0x00040000
|
||
|
MCI_ANIM_WHERE_SOURCE = 0x00020000
|
||
|
MCI_ANIM_WHERE_DESTINATION = 0x00040000
|
||
|
MCI_ANIM_UPDATE_HDC = 0x00020000
|
||
|
MCI_OVLY_OPEN_WS = 0x00010000
|
||
|
MCI_OVLY_OPEN_PARENT = 0x00020000
|
||
|
MCI_OVLY_STATUS_HWND = 0x00004001
|
||
|
MCI_OVLY_STATUS_STRETCH = 0x00004002
|
||
|
MCI_OVLY_INFO_TEXT = 0x00010000
|
||
|
MCI_OVLY_GETDEVCAPS_CAN_STRETCH = 0x00004001
|
||
|
MCI_OVLY_GETDEVCAPS_CAN_FREEZE = 0x00004002
|
||
|
MCI_OVLY_GETDEVCAPS_MAX_WINDOWS = 0x00004003
|
||
|
MCI_OVLY_WINDOW_HWND = 0x00010000
|
||
|
MCI_OVLY_WINDOW_STATE = 0x00040000
|
||
|
MCI_OVLY_WINDOW_TEXT = 0x00080000
|
||
|
MCI_OVLY_WINDOW_ENABLE_STRETCH = 0x00100000
|
||
|
MCI_OVLY_WINDOW_DISABLE_STRETCH = 0x00200000
|
||
|
MCI_OVLY_WINDOW_DEFAULT = 0x00000000
|
||
|
MCI_OVLY_RECT = 0x00010000
|
||
|
MCI_OVLY_PUT_SOURCE = 0x00020000
|
||
|
MCI_OVLY_PUT_DESTINATION = 0x00040000
|
||
|
MCI_OVLY_PUT_FRAME = 0x00080000
|
||
|
MCI_OVLY_PUT_VIDEO = 0x00100000
|
||
|
MCI_OVLY_WHERE_SOURCE = 0x00020000
|
||
|
MCI_OVLY_WHERE_DESTINATION = 0x00040000
|
||
|
MCI_OVLY_WHERE_FRAME = 0x00080000
|
||
|
MCI_OVLY_WHERE_VIDEO = 0x00100000
|
||
|
SELECTDIB = 41
|
||
|
def DIBINDEX(n): return MAKELONG((n),0x10FF)
|
||
|
|