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

📄 mmreg.h

📁 这是将avs视频的ES流转换成avi文件格式的源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
/*++

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 + -