📄 mmreg.h
字号:
/*++
Copyright 1991-1998 Microsoft Corporation
Module Name:
mmreg.h
Abstract:
Multimedia Registration
Revision History:
--*/
// Define the following to skip definitions
//
// NOMMIDS Multimedia IDs are not defined
// NONEWWAVE No new waveform types are defined except WAVEFORMATEX
// NONEWRIFF No new RIFF forms are defined
// NOJPEGDIB No JPEG DIB definitions
// NONEWIC No new Image Compressor types are defined
// NOBITMAP No extended bitmap info header definition
#ifndef _INC_MMREG
/* use version number to verify compatibility */
#define _INC_MMREG 146 // version * 100 + revision
#ifndef RC_INVOKED
#include "pshpack1.h" /* Assume byte packing throughout */
#endif /* RC_INVOKED */
#ifdef __cplusplus
extern "C" { /* Assume C declarations for C++ */
#endif /* __cplusplus */
#ifndef NOMMIDS
/* manufacturer IDs */
#ifndef MM_MICROSOFT
#define MM_MICROSOFT 1 /* Microsoft Corporation */
#endif
#define MM_CREATIVE 2 /* Creative Labs, Inc */
#define MM_MEDIAVISION 3 /* Media Vision, Inc. */
#define MM_FUJITSU 4 /* Fujitsu Corp. */
#define MM_ARTISOFT 20 /* Artisoft, Inc. */
#define MM_TURTLE_BEACH 21 /* Turtle Beach, Inc. */
#define MM_IBM 22 /* IBM Corporation */
#define MM_VOCALTEC 23 /* Vocaltec LTD. */
#define MM_ROLAND 24 /* Roland */
#define MM_DSP_SOLUTIONS 25 /* DSP Solutions, Inc. */
#define MM_NEC 26 /* NEC */
#define MM_ATI 27 /* ATI */
#define MM_WANGLABS 28 /* Wang Laboratories, Inc */
#define MM_TANDY 29 /* Tandy Corporation */
#define MM_VOYETRA 30 /* Voyetra */
#define MM_ANTEX 31 /* Antex Electronics Corporation */
#define MM_ICL_PS 32 /* ICL Personal Systems */
#define MM_INTEL 33 /* Intel Corporation */
#define MM_GRAVIS 34 /* Advanced Gravis */
#define MM_VAL 35 /* Video Associates Labs, Inc. */
#define MM_INTERACTIVE 36 /* InterActive Inc */
#define MM_YAMAHA 37 /* Yamaha Corporation of America */
#define MM_EVEREX 38 /* Everex Systems, Inc */
#define MM_ECHO 39 /* Echo Speech Corporation */
#define MM_SIERRA 40 /* Sierra Semiconductor Corp */
#define MM_CAT 41 /* Computer Aided Technologies */
#define MM_APPS 42 /* APPS Software International */
#define MM_DSP_GROUP 43 /* DSP Group, Inc */
#define MM_MELABS 44 /* microEngineering Labs */
#define MM_COMPUTER_FRIENDS 45 /* Computer Friends, Inc. */
#define MM_ESS 46 /* ESS Technology */
#define MM_AUDIOFILE 47 /* Audio, Inc. */
#define MM_MOTOROLA 48 /* Motorola, Inc. */
#define MM_CANOPUS 49 /* Canopus, co., Ltd. */
#define MM_EPSON 50 /* Seiko Epson Corporation */
#define MM_TRUEVISION 51 /* Truevision */
#define MM_AZTECH 52 /* Aztech Labs, Inc. */
#define MM_VIDEOLOGIC 53 /* Videologic */
#define MM_SCALACS 54 /* SCALACS */
#define MM_KORG 55 /* Korg Inc. */
#define MM_APT 56 /* Audio Processing Technology */
#define MM_ICS 57 /* Integrated Circuit Systems, Inc. */
#define MM_ITERATEDSYS 58 /* Iterated Systems, Inc. */
#define MM_METHEUS 59 /* Metheus */
#define MM_LOGITECH 60 /* Logitech, Inc. */
#define MM_WINNOV 61 /* Winnov, Inc. */
#define MM_NCR 62 /* NCR Corporation */
#define MM_EXAN 63 /* EXAN */
#define MM_AST 64 /* AST Research Inc. */
#define MM_WILLOWPOND 65 /* Willow Pond Corporation */
#define MM_SONICFOUNDRY 66 /* Sonic Foundry */
#define MM_VITEC 67 /* Vitec Multimedia */
#define MM_MOSCOM 68 /* MOSCOM Corporation */
#define MM_SILICONSOFT 69 /* Silicon Soft, Inc. */
#define MM_SUPERMAC 73 /* Supermac */
#define MM_AUDIOPT 74 /* Audio Processing Technology */
#define MM_SPEECHCOMP 76 /* Speech Compression */
#define MM_AHEAD 77 /* Ahead, Inc. */
#define MM_DOLBY 78 /* Dolby Laboratories */
#define MM_OKI 79 /* OKI */
#define MM_AURAVISION 80 /* AuraVision Corporation */
#define MM_OLIVETTI 81 /* Ing C. Olivetti & C., S.p.A. */
#define MM_IOMAGIC 82 /* I/O Magic Corporation */
#define MM_MATSUSHITA 83 /* Matsushita Electric Industrial Co., LTD. */
#define MM_CONTROLRES 84 /* Control Resources Limited */
#define MM_XEBEC 85 /* Xebec Multimedia Solutions Limited */
#define MM_NEWMEDIA 86 /* New Media Corporation */
#define MM_NMS 87 /* Natural MicroSystems */
#define MM_LYRRUS 88 /* Lyrrus Inc. */
#define MM_COMPUSIC 89 /* Compusic */
#define MM_OPTI 90 /* OPTi Computers Inc. */
#define MM_ADLACC 91 /* Adlib Accessories Inc. */
#define MM_COMPAQ 92 /* Compaq Computer Corp. */
#define MM_DIALOGIC 93 /* Dialogic Corporation */
#define MM_INSOFT 94 /* InSoft, Inc. */
#define MM_MPTUS 95 /* M.P. Technologies, Inc. */
#define MM_WEITEK 96 /* Weitek */
#define MM_LERNOUT_AND_HAUSPIE 97 /* Lernout & Hauspie */
#define MM_QCIAR 98 /* Quanta Computer Inc. */
#define MM_APPLE 99 /* Apple Computer, Inc. */
#define MM_DIGITAL 100 /* Digital Equipment Corporation */
#define MM_MOTU 101 /* Mark of the Unicorn */
#define MM_WORKBIT 102 /* Workbit Corporation */
#define MM_OSITECH 103 /* Ositech Communications Inc. */
#define MM_MIRO 104 /* miro Computer Products AG */
#define MM_CIRRUSLOGIC 105 /* Cirrus Logic */
#define MM_ISOLUTION 106 /* ISOLUTION B.V. */
#define MM_HORIZONS 107 /* Horizons Technology, Inc */
#define MM_CONCEPTS 108 /* Computer Concepts Ltd */
#define MM_VTG 109 /* Voice Technologies Group, Inc. */
#define MM_RADIUS 110 /* Radius */
#define MM_ROCKWELL 111 /* Rockwell International */
#define MM_XYz 112 /* Co. XYZ for testing */
#define MM_OPCODE 113 /* Opcode Systems */
#define MM_VOXWARE 114 /* Voxware Inc */
#define MM_NORTHERN_TELECOM 115 /* Northern Telecom Limited */
#define MM_APICOM 116 /* APICOM */
#define MM_GRANDE 117 /* Grande Software */
#define MM_ADDX 118 /* ADDX */
#define MM_WILDCAT 119 /* Wildcat Canyon Software */
#define MM_RHETOREX 120 /* Rhetorex Inc */
#define MM_BROOKTREE 121 /* Brooktree Corporation */
#define MM_ENSONIQ 125 /* ENSONIQ Corporation */
#define MM_FAST 126 /* ///FAST Multimedia AG */
#define MM_NVIDIA 127 /* NVidia Corporation */
#define MM_OKSORI 128 /* OKSORI Co., Ltd. */
#define MM_DIACOUSTICS 129 /* DiAcoustics, Inc. */
#define MM_GULBRANSEN 130 /* Gulbransen, Inc. */
#define MM_KAY_ELEMETRICS 131 /* Kay Elemetrics, Inc. */
#define MM_CRYSTAL 132 /* Crystal Semiconductor Corporation */
#define MM_SPLASH_STUDIOS 133 /* Splash Studios */
#define MM_QUARTERDECK 134 /* Quarterdeck Corporation */
#define MM_TDK 135 /* TDK Corporation */
#define MM_DIGITAL_AUDIO_LABS 136 /* Digital Audio Labs, Inc. */
#define MM_SEERSYS 137 /* Seer Systems, Inc. */
#define MM_PICTURETEL 138 /* PictureTel Corporation */
#define MM_ATT_MICROELECTRONICS 139 /* AT&T Microelectronics */
#define MM_OSPREY 140 /* Osprey Technologies, Inc. */
#define MM_MEDIATRIX 141 /* Mediatrix Peripherals */
#define MM_SOUNDESIGNS 142 /* SounDesignS M.C.S. Ltd. */
#define MM_ALDIGITAL 143 /* A.L. Digital Ltd. */
#define MM_SPECTRUM_SIGNAL_PROCESSING 144 /* Spectrum Signal Processing, Inc. */
#define MM_ECS 145 /* Electronic Courseware Systems, Inc. */
#define MM_AMD 146 /* AMD */
#define MM_COREDYNAMICS 147 /* Core Dynamics */
#define MM_CANAM 148 /* CANAM Computers */
#define MM_SOFTSOUND 149 /* Softsound, Ltd. */
#define MM_NORRIS 150 /* Norris Communications, Inc. */
#define MM_DDD 151 /* Danka Data Devices */
#define MM_EUPHONICS 152 /* EuPhonics */
#define MM_PRECEPT 153 /* Precept Software, Inc. */
#define MM_CRYSTAL_NET 154 /* Crystal Net Corporation */
#define MM_CHROMATIC 155 /* Chromatic Research, Inc */
#define MM_VOICEINFO 156 /* Voice Information Systems, Inc */
#define MM_VIENNASYS 157 /* Vienna Systems */
#define MM_CONNECTIX 158 /* Connectix Corporation */
#define MM_GADGETLABS 159 /* Gadget Labs LLC */
#define MM_FRONTIER 160 /* Frontier Design Group LLC */
#define MM_VIONA 161 /* Viona Development GmbH */
#define MM_CASIO 162 /* Casio Computer Co., LTD */
#define MM_DIAMONDMM 163 /* Diamond Multimedia */
#define MM_S3 164 /* S3 */
#define MM_FRAUNHOFER_IIS 172 /* Fraunhofer */
/* MM_MICROSOFT product IDs */
#ifndef MM_MIDI_MAPPER
#define MM_MIDI_MAPPER 1 /* Midi Mapper */
#define MM_WAVE_MAPPER 2 /* Wave Mapper */
#define MM_SNDBLST_MIDIOUT 3 /* Sound Blaster MIDI output port */
#define MM_SNDBLST_MIDIIN 4 /* Sound Blaster MIDI input port */
#define MM_SNDBLST_SYNTH 5 /* Sound Blaster internal synth */
#define MM_SNDBLST_WAVEOUT 6 /* Sound Blaster waveform output */
#define MM_SNDBLST_WAVEIN 7 /* Sound Blaster waveform input */
#define MM_ADLIB 9 /* Ad Lib Compatible synth */
#define MM_MPU401_MIDIOUT 10 /* MPU 401 compatible MIDI output port */
#define MM_MPU401_MIDIIN 11 /* MPU 401 compatible MIDI input port */
#define MM_PC_JOYSTICK 12 /* Joystick adapter */
#endif
#define MM_PCSPEAKER_WAVEOUT 13 /* PC speaker waveform output */
#define MM_MSFT_WSS_WAVEIN 14 /* MS Audio Board waveform input */
#define MM_MSFT_WSS_WAVEOUT 15 /* MS Audio Board waveform output */
#define MM_MSFT_WSS_FMSYNTH_STEREO 16 /* MS Audio Board Stereo FM synth */
#define MM_MSFT_WSS_MIXER 17 /* MS Audio Board Mixer Driver */
#define MM_MSFT_WSS_OEM_WAVEIN 18 /* MS OEM Audio Board waveform input */
#define MM_MSFT_WSS_OEM_WAVEOUT 19 /* MS OEM Audio Board waveform output */
#define MM_MSFT_WSS_OEM_FMSYNTH_STEREO 20 /* MS OEM Audio Board Stereo FM Synth */
#define MM_MSFT_WSS_AUX 21 /* MS Audio Board Aux. Port */
#define MM_MSFT_WSS_OEM_AUX 22 /* MS OEM Audio Aux Port */
#define MM_MSFT_GENERIC_WAVEIN 23 /* MS Vanilla driver waveform input */
#define MM_MSFT_GENERIC_WAVEOUT 24 /* MS Vanilla driver wavefrom output */
#define MM_MSFT_GENERIC_MIDIIN 25 /* MS Vanilla driver MIDI in */
#define MM_MSFT_GENERIC_MIDIOUT 26 /* MS Vanilla driver MIDI external out */
#define MM_MSFT_GENERIC_MIDISYNTH 27 /* MS Vanilla driver MIDI synthesizer */
#define MM_MSFT_GENERIC_AUX_LINE 28 /* MS Vanilla driver aux (line in) */
#define MM_MSFT_GENERIC_AUX_MIC 29 /* MS Vanilla driver aux (mic) */
#define MM_MSFT_GENERIC_AUX_CD 30 /* MS Vanilla driver aux (CD) */
#define MM_MSFT_WSS_OEM_MIXER 31 /* MS OEM Audio Board Mixer Driver */
#define MM_MSFT_MSACM 32 /* MS Audio Compression Manager */
#define MM_MSFT_ACM_MSADPCM 33 /* MS ADPCM Codec */
#define MM_MSFT_ACM_IMAADPCM 34 /* IMA ADPCM Codec */
#define MM_MSFT_ACM_MSFILTER 35 /* MS Filter */
#define MM_MSFT_ACM_GSM610 36 /* GSM 610 codec */
#define MM_MSFT_ACM_G711 37 /* G.711 codec */
#define MM_MSFT_ACM_PCM 38 /* PCM converter */
// Microsoft Windows Sound System drivers
#define MM_WSS_SB16_WAVEIN 39 /* Sound Blaster 16 waveform input */
#define MM_WSS_SB16_WAVEOUT 40 /* Sound Blaster 16 waveform output */
#define MM_WSS_SB16_MIDIIN 41 /* Sound Blaster 16 midi-in */
#define MM_WSS_SB16_MIDIOUT 42 /* Sound Blaster 16 midi out */
#define MM_WSS_SB16_SYNTH 43 /* Sound Blaster 16 FM Synthesis */
#define MM_WSS_SB16_AUX_LINE 44 /* Sound Blaster 16 aux (line in) */
#define MM_WSS_SB16_AUX_CD 45 /* Sound Blaster 16 aux (CD) */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -