⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmsystem.h

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 H
📖 第 1 页 / 共 5 页
字号:
#define TIME_ONESHOT 0#define TIME_PERIODIC 1#define TIME_CALLBACK_FUNCTION 0#define TIME_CALLBACK_EVENT_SET 16#define TIME_CALLBACK_EVENT_PULSE 32#define JOYERR_NOERROR (0)#define JOYERR_PARMS (JOYERR_BASE+5)#define JOYERR_NOCANDO (JOYERR_BASE+6)#define JOYERR_UNPLUGGED (JOYERR_BASE+7)#define JOY_BUTTON1 1#define JOY_BUTTON2 2#define JOY_BUTTON3 4#define JOY_BUTTON4 8#define JOY_BUTTON1CHG 256#define JOY_BUTTON2CHG 512#define JOY_BUTTON3CHG 1024#define JOY_BUTTON4CHG 2048#define JOY_BUTTON5 257#define JOY_BUTTON6 513#define JOY_BUTTON7 1025#define JOY_BUTTON8 2049#define JOY_BUTTON9 256#define JOY_BUTTON10 512#define JOY_BUTTON11 1024#define JOY_BUTTON12 2048#define JOY_BUTTON13 4096#define JOY_BUTTON14 8192#define JOY_BUTTON15 16384#define JOY_BUTTON16 32768#define JOY_BUTTON17 65536#define JOY_BUTTON18 0x20000#define JOY_BUTTON19 0x40000#define JOY_BUTTON20 0x80000#define JOY_BUTTON21 0x100000#define JOY_BUTTON22 0x200000#define JOY_BUTTON23 0x400000#define JOY_BUTTON24 0x800000#define JOY_BUTTON25 0x1000000#define JOY_BUTTON26 0x2000000#define JOY_BUTTON27 0x4000000#define JOY_BUTTON28 0x8000000#define JOY_BUTTON29 0x10000000#define JOY_BUTTON30 0x20000000#define JOY_BUTTON31 0x40000000#define JOY_BUTTON32 0x80000000#define JOY_POVCENTERED	((WORD)-1)#define JOY_POVFORWARD	0#define JOY_POVRIGHT	9000#define JOY_POVBACKWARD	18000#define JOY_POVLEFT	27000#define JOY_RETURNX	1#define JOY_RETURNY	2#define JOY_RETURNZ	4l#define JOY_RETURNR	8#define JOY_RETURNU	16#define JOY_RETURNV	32#define JOY_RETURNPOV	64#define JOY_RETURNBUTTONS	128#define JOY_RETURNRAWDATA	256#define JOY_RETURNPOVCTS	512#define JOY_RETURNCENTERED	1024#define JOY_USEDEADZONE	2048#define JOY_RETURNALL	(JOY_RETURNX|JOY_RETURNY|JOY_RETURNZ|JOY_RETURNR|JOY_RETURNU|JOY_RETURNV|JOY_RETURNPOV|JOY_RETURNBUTTONS)#define JOY_CAL_READALWAYS	0x10000#define JOY_CAL_READXYONLY	0x20000#define JOY_CAL_READ3	0x40000#define JOY_CAL_READ4	0x80000#define JOY_CAL_READXONLY	0x100000#define JOY_CAL_READYONLY	0x200000#define JOY_CAL_READ5	0x400000#define JOY_CAL_READ6	0x800000#define JOY_CAL_READZONLY	0x1000000#define JOY_CAL_READRONLY	0x2000000#define JOY_CAL_READUONLY	0x4000000#define JOY_CAL_READVONLY	0x8000000#define JOYSTICKID1 0#define JOYSTICKID2 1#define JOYCAPS_HASZ	1#define JOYCAPS_HASR	2#define JOYCAPS_HASU	4#define JOYCAPS_HASV	8#define JOYCAPS_HASPOV	16#define JOYCAPS_POV4DIR	32#define JOYCAPS_POVCTS	64#define MMIOERR_BASE 256#define MMIOERR_FILENOTFOUND (MMIOERR_BASE+1)#define MMIOERR_OUTOFMEMORY (MMIOERR_BASE+2)#define MMIOERR_CANNOTOPEN (MMIOERR_BASE+3)#define MMIOERR_CANNOTCLOSE (MMIOERR_BASE+4)#define MMIOERR_CANNOTREAD (MMIOERR_BASE+5)#define MMIOERR_CANNOTWRITE (MMIOERR_BASE+6)#define MMIOERR_CANNOTSEEK (MMIOERR_BASE+7)#define MMIOERR_CANNOTEXPAND (MMIOERR_BASE+8)#define MMIOERR_CHUNKNOTFOUND (MMIOERR_BASE+9)#define MMIOERR_UNBUFFERED (MMIOERR_BASE+10)#define MMIOERR_PATHNOTFOUND (MMIOERR_BASE+11)#define MMIOERR_ACCESSDENIED (MMIOERR_BASE+12)#define MMIOERR_SHARINGVIOLATION (MMIOERR_BASE+13)#define MMIOERR_NETWORKERROR (MMIOERR_BASE+14)#define MMIOERR_TOOMANYOPENFILES (MMIOERR_BASE+15)#define MMIOERR_INVALIDFILE (MMIOERR_BASE+16)#define CFSEPCHAR '+'#define MMIO_RWMODE 3#define MMIO_SHAREMODE 0x70#define MMIO_CREATE 0x1000#define MMIO_PARSE 256#define MMIO_DELETE 512#define MMIO_EXIST 0x4000#define MMIO_ALLOCBUF 0x10000#define MMIO_GETTEMP 0x20000#define MMIO_DIRTY 0x10000000#define MMIO_READ 0#define MMIO_WRITE 1#define MMIO_READWRITE 2#define MMIO_COMPAT 0#define MMIO_EXCLUSIVE 16#define MMIO_DENYWRITE 32#define MMIO_DENYREAD 0x30#define MMIO_DENYNONE 64#define MMIO_FHOPEN 16#define MMIO_EMPTYBUF 16#define MMIO_TOUPPER 16#define MMIO_INSTALLPROC 0x10000#define MMIO_GLOBALPROC 0x10000000#define MMIO_REMOVEPROC 0x20000#define MMIO_UNICODEPROC 0x1000000#define MMIO_FINDPROC 0x40000#define MMIO_FINDCHUNK 16#define MMIO_FINDRIFF 32#define MMIO_FINDLIST 64#define MMIO_CREATERIFF 32#define MMIO_CREATELIST 64#define MMIOM_READ MMIO_READ#define MMIOM_WRITE MMIO_WRITE#define MMIOM_SEEK 2#define MMIOM_OPEN 3#define MMIOM_CLOSE 4#define MMIOM_WRITEFLUSH 5#define MMIOM_RENAME 6#define MMIOM_USER 0x8000#define FOURCC_RIFF mmioFOURCC('R', 'I', 'F', 'F')#define FOURCC_LIST mmioFOURCC('L', 'I', 'S', 'T')#define FOURCC_DOS mmioFOURCC('D', 'O', 'S', ' ')#define FOURCC_MEM mmioFOURCC('M', 'E', 'M', ' ')#define MMIO_DEFAULTBUFFER 8192#define mmioFOURCC(c0,c1,c2,c3) MAKEFOURCC(c0,c1,c2,c3)#define MCIERR_INVALID_DEVICE_ID (MCIERR_BASE+1)#define MCIERR_UNRECOGNIZED_KEYWORD (MCIERR_BASE+3)#define MCIERR_UNRECOGNIZED_COMMAND (MCIERR_BASE+5)#define MCIERR_HARDWARE (MCIERR_BASE+6)#define MCIERR_INVALID_DEVICE_NAME (MCIERR_BASE+7)#define MCIERR_OUT_OF_MEMORY (MCIERR_BASE+8)#define MCIERR_DEVICE_OPEN (MCIERR_BASE+9)#define MCIERR_CANNOT_LOAD_DRIVER (MCIERR_BASE+10)#define MCIERR_MISSING_COMMAND_STRING (MCIERR_BASE+11)#define MCIERR_PARAM_OVERFLOW (MCIERR_BASE+12)#define MCIERR_MISSING_STRING_ARGUMENT (MCIERR_BASE+13)#define MCIERR_BAD_INTEGER (MCIERR_BASE+14)#define MCIERR_PARSER_INTERNAL (MCIERR_BASE+15)#define MCIERR_DRIVER_INTERNAL (MCIERR_BASE+16)#define MCIERR_MISSING_PARAMETER (MCIERR_BASE+17)#define MCIERR_UNSUPPORTED_FUNCTION (MCIERR_BASE+18)#define MCIERR_FILE_NOT_FOUND (MCIERR_BASE+19)#define MCIERR_DEVICE_NOT_READY (MCIERR_BASE+20)#define MCIERR_INTERNAL (MCIERR_BASE+21)#define MCIERR_DRIVER (MCIERR_BASE+22)#define MCIERR_CANNOT_USE_ALL (MCIERR_BASE+23)#define MCIERR_MULTIPLE (MCIERR_BASE+24)#define MCIERR_EXTENSION_NOT_FOUND (MCIERR_BASE+25)#define MCIERR_OUTOFRANGE (MCIERR_BASE+26)#define MCIERR_FLAGS_NOT_COMPATIBLE (MCIERR_BASE+28)#define MCIERR_FILE_NOT_SAVED (MCIERR_BASE+30)#define MCIERR_DEVICE_TYPE_REQUIRED (MCIERR_BASE+31)#define MCIERR_DEVICE_LOCKED (MCIERR_BASE+32)#define MCIERR_DUPLICATE_ALIAS (MCIERR_BASE+33)#define MCIERR_BAD_CONSTANT (MCIERR_BASE+34)#define MCIERR_MUST_USE_SHAREABLE (MCIERR_BASE+35)#define MCIERR_MISSING_DEVICE_NAME (MCIERR_BASE+36)#define MCIERR_BAD_TIME_FORMAT (MCIERR_BASE+37)#define MCIERR_NO_CLOSING_QUOTE (MCIERR_BASE+38)#define MCIERR_DUPLICATE_FLAGS (MCIERR_BASE+39)#define MCIERR_INVALID_FILE (MCIERR_BASE+40)#define MCIERR_NULL_PARAMETER_BLOCK (MCIERR_BASE+41)#define MCIERR_UNNAMED_RESOURCE (MCIERR_BASE+42)#define MCIERR_NEW_REQUIRES_ALIAS (MCIERR_BASE+43)#define MCIERR_NOTIFY_ON_AUTO_OPEN (MCIERR_BASE+44)#define MCIERR_NO_ELEMENT_ALLOWED (MCIERR_BASE+45)#define MCIERR_NONAPPLICABLE_FUNCTION (MCIERR_BASE+46)#define MCIERR_ILLEGAL_FOR_AUTO_OPEN (MCIERR_BASE+47)#define MCIERR_FILENAME_REQUIRED (MCIERR_BASE+48)#define MCIERR_EXTRA_CHARACTERS (MCIERR_BASE+49)#define MCIERR_DEVICE_NOT_INSTALLED (MCIERR_BASE+50)#define MCIERR_GET_CD (MCIERR_BASE+51)#define MCIERR_SET_CD (MCIERR_BASE+52)#define MCIERR_SET_DRIVE (MCIERR_BASE+53)#define MCIERR_DEVICE_LENGTH (MCIERR_BASE+54)#define MCIERR_DEVICE_ORD_LENGTH (MCIERR_BASE+55)#define MCIERR_NO_INTEGER (MCIERR_BASE+56)#define MCIERR_WAVE_OUTPUTSINUSE (MCIERR_BASE+64)#define MCIERR_WAVE_SETOUTPUTINUSE (MCIERR_BASE+65)#define MCIERR_WAVE_INPUTSINUSE (MCIERR_BASE+66)#define MCIERR_WAVE_SETINPUTINUSE (MCIERR_BASE+67)#define MCIERR_WAVE_OUTPUTUNSPECIFIED (MCIERR_BASE+68)#define MCIERR_WAVE_INPUTUNSPECIFIED (MCIERR_BASE+69)#define MCIERR_WAVE_OUTPUTSUNSUITABLE (MCIERR_BASE+70)#define MCIERR_WAVE_SETOUTPUTUNSUITABLE (MCIERR_BASE+71)#define MCIERR_WAVE_INPUTSUNSUITABLE (MCIERR_BASE+72)#define MCIERR_WAVE_SETINPUTUNSUITABLE (MCIERR_BASE+73)#define MCIERR_SEQ_DIV_INCOMPATIBLE (MCIERR_BASE+80)#define MCIERR_SEQ_PORT_INUSE (MCIERR_BASE+81)#define MCIERR_SEQ_PORT_NONEXISTENT (MCIERR_BASE+82)#define MCIERR_SEQ_PORT_MAPNODEVICE (MCIERR_BASE+83)#define MCIERR_SEQ_PORT_MISCERROR (MCIERR_BASE+84)#define MCIERR_SEQ_TIMER (MCIERR_BASE+85)#define MCIERR_SEQ_PORTUNSPECIFIED (MCIERR_BASE+86)#define MCIERR_SEQ_NOMIDIPRESENT (MCIERR_BASE+87)#define MCIERR_NO_WINDOW (MCIERR_BASE+90)#define MCIERR_CREATEWINDOW (MCIERR_BASE+91)#define MCIERR_FILE_READ (MCIERR_BASE+92)#define MCIERR_FILE_WRITE (MCIERR_BASE+93)#define MCIERR_NO_IDENTITY (MCIERR_BASE+94)#define MCIERR_CUSTOM_DRIVER_BASE (MCIERR_BASE+256)#define MCI_FIRST DRV_MCI_FIRST#define MCI_OPEN 0x803#define MCI_CLOSE 0x804#define MCI_ESCAPE 0x805#define MCI_PLAY 0x806#define MCI_SEEK 0x807#define MCI_STOP 0x808#define MCI_PAUSE 0x809#define MCI_INFO 0x80A#define MCI_GETDEVCAPS 0x80B#define MCI_SPIN 0x80C#define MCI_SET 0x80D#define MCI_STEP 0x80E#define MCI_RECORD 0x80F#define MCI_SYSINFO 0x810#define MCI_BREAK 0x811#define MCI_SAVE 0x813#define MCI_STATUS 0x814#define MCI_CUE 0x830#define MCI_REALIZE 0x840#define MCI_WINDOW 0x841#define MCI_PUT 0x842#define MCI_WHERE 0x843#define MCI_FREEZE 0x844#define MCI_UNFREEZE 0x845#define MCI_LOAD 0x850#define MCI_CUT 0x851#define MCI_COPY 0x852#define MCI_PASTE 0x853#define MCI_UPDATE 0x854#define MCI_RESUME 0x855#define MCI_DELETE 0x856#define MCI_USER_MESSAGES (DRV_MCI_FIRST+0x400)#define MCI_LAST 0xFFF#define MCI_ALL_DEVICE_ID ((MCIDEVICEID)-1)#define MCI_DEVTYPE_VCR 513#define MCI_DEVTYPE_VIDEODISC 514#define MCI_DEVTYPE_OVERLAY 515#define MCI_DEVTYPE_CD_AUDIO 516#define MCI_DEVTYPE_DAT 517#define MCI_DEVTYPE_SCANNER 518#define MCI_DEVTYPE_ANIMATION 519#define MCI_DEVTYPE_DIGITAL_VIDEO 520#define MCI_DEVTYPE_OTHER 521#define MCI_DEVTYPE_WAVEFORM_AUDIO 522#define MCI_DEVTYPE_SEQUENCER 523#define MCI_DEVTYPE_FIRST MCI_DEVTYPE_VCR#define MCI_DEVTYPE_LAST MCI_DEVTYPE_SEQUENCER#define MCI_DEVTYPE_FIRST_USER 0x1000#define MCI_MODE_NOT_READY (MCI_STRING_OFFSET+12)#define MCI_MODE_STOP (MCI_STRING_OFFSET+13)#define MCI_MODE_PLAY (MCI_STRING_OFFSET+14)#define MCI_MODE_RECORD (MCI_STRING_OFFSET+15)#define MCI_MODE_SEEK (MCI_STRING_OFFSET+16)#define MCI_MODE_PAUSE (MCI_STRING_OFFSET+17)#define MCI_MODE_OPEN (MCI_STRING_OFFSET+18)#define MCI_FORMAT_MILLISECONDS 0#define MCI_FORMAT_HMS 1#define MCI_FORMAT_MSF 2#define MCI_FORMAT_FRAMES 3#define MCI_FORMAT_SMPTE_24 4#define MCI_FORMAT_SMPTE_25 5#define MCI_FORMAT_SMPTE_30 6#define MCI_FORMAT_SMPTE_30DROP 7#define MCI_FORMAT_BYTES 8#define MCI_FORMAT_SAMPLES 9#define MCI_FORMAT_TMSF 10#define MCI_MSF_MINUTE(t) ((BYTE)(t))#define MCI_MSF_SECOND(t) ((BYTE)(((WORD)(t))>>8))#define MCI_MSF_FRAME(t) ((BYTE)((t)>>16))#define MCI_MAKE_MSF(m,s,f) ((DWORD)(((BYTE)(m)|((WORD)(s)<<8))|(((DWORD)(BYTE)(f))<<16)))#define MCI_TMSF_TRACK(t) ((BYTE)(t))#define MCI_TMSF_MINUTE(t) ((BYTE)(((WORD)(t))>>8))#define MCI_TMSF_SECOND(t) ((BYTE)((t)>>16))#define MCI_TMSF_FRAME(t) ((BYTE)((t)>>24))#define MCI_MAKE_TMSF(t,m,s,f) ((DWORD)(((BYTE)(t)|((WORD)(m)<<8))|(((DWORD)(BYTE)(s)|((WORD)(f)<<8))<<16)))#define MCI_HMS_HOUR(t) ((BYTE)(t))#define MCI_HMS_MINUTE(t) ((BYTE)(((WORD)(t))>>8))#define MCI_HMS_SECOND(t) ((BYTE)((t)>>16))#define MCI_MAKE_HMS(h,m,s) ((DWORD)(((BYTE)(h)|((WORD)(m)<<8))|(((DWORD)(BYTE)(s))<<16)))#define MCI_NOTIFY_SUCCESSFUL 1#define MCI_NOTIFY_SUPERSEDED 2#define MCI_NOTIFY_ABORTED 4#define MCI_NOTIFY_FAILURE 8#define MCI_NOTIFY 1#define MCI_WAIT 2#define MCI_FROM 4#define MCI_TO 8#define MCI_TRACK 16#define MCI_OPEN_SHAREABLE 256#define MCI_OPEN_ELEMENT 512#define MCI_OPEN_ALIAS 1024#define MCI_OPEN_ELEMENT_ID 2048#define MCI_OPEN_TYPE_ID 0x1000#define MCI_OPEN_TYPE 0x2000#define MCI_SEEK_TO_START 256#define MCI_SEEK_TO_END 512#define MCI_STATUS_ITEM 256#define MCI_STATUS_START 512#define MCI_STATUS_LENGTH 1#define MCI_STATUS_POSITION 2#define MCI_STATUS_NUMBER_OF_TRACKS 3#define MCI_STATUS_MODE 4#define MCI_STATUS_MEDIA_PRESENT 5#define MCI_STATUS_TIME_FORMAT 6#define MCI_STATUS_READY 7#define MCI_STATUS_CURRENT_TRACK 8#define MCI_INFO_PRODUCT 256#define MCI_INFO_FILE 512#define MCI_INFO_MEDIA_UPC 1024#define MCI_INFO_MEDIA_IDENTITY 2048#define MCI_INFO_NAME 0x1000#define MCI_INFO_COPYRIGHT 0x2000#define MCI_GETDEVCAPS_ITEM 256#define MCI_GETDEVCAPS_CAN_RECORD 1#define MCI_GETDEVCAPS_HAS_AUDIO 2#define MCI_GETDEVCAPS_HAS_VIDEO 3#define MCI_GETDEVCAPS_DEVICE_TYPE 4#define MCI_GETDEVCAPS_USES_FILES 5#define MCI_GETDEVCAPS_COMPOUND_DEVICE 6#define MCI_GETDEVCAPS_CAN_EJECT 7#define MCI_GETDEVCAPS_CAN_PLAY 8#define MCI_GETDEVCAPS_CAN_SAVE 9#define MCI_SYSINFO_QUANTITY 256#define MCI_SYSINFO_OPEN 512#define MCI_SYSINFO_NAME 1024#define MCI_SYSINFO_INSTALLNAME 2048#define MCI_SET_DOOR_OPEN 256#define MCI_SET_DOOR_CLOSED 512#define MCI_SET_TIME_FORMAT 1024#define MCI_SET_AUDIO 2048#define MCI_SET_VIDEO 0x1000#define MCI_SET_ON 0x2000#define MCI_SET_OFF 0x4000#define MCI_SET_AUDIO_ALL 0#define MCI_SET_AUDIO_LEFT 1#define MCI_SET_AUDIO_RIGHT 2#define MCI_BREAK_KEY 256#define MCI_BREAK_HWND 512#define MCI_BREAK_OFF 1024#define MCI_RECORD_INSERT 256#define MCI_RECORD_OVERWRITE 512#define MCI_SAVE_FILE 256#define MCI_LOAD_FILE 256#define MCI_VD_MODE_PARK (MCI_VD_OFFSET+1)#define MCI_VD_MEDIA_CLV (MCI_VD_OFFSET+2)#define MCI_VD_MEDIA_CAV (MCI_VD_OFFSET+3)#define MCI_VD_MEDIA_OTHER (MCI_VD_OFFSET+4)#define MCI_VD_FORMAT_TRACK 0x4001#define MCI_VD_PLAY_REVERSE 0x10000#define MCI_VD_PLAY_FAST 0x20000#define MCI_VD_PLAY_SPEED 0x40000#define MCI_VD_PLAY_SCAN 0x80000#define MCI_VD_PLAY_SLOW 0x100000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -