mmeapi.h header

This header is used by Windows Multimedia. For more information, see:

mmeapi.h contains the following programming interfaces:

Functions

 
auxGetDevCaps

The auxGetDevCaps function (mmeapi.h) retrieves the capabilities of a given auxiliary output device.
auxGetDevCapsA

The auxGetDevCaps function retrieves the capabilities of a given auxiliary output device. (auxGetDevCapsA)
auxGetDevCapsW

The auxGetDevCapsW (Unicode) function (mmeapi.h) retrieves the capabilities of a given auxiliary output device.
auxGetNumDevs

The auxGetNumDevs function retrieves the number of auxiliary output devices present in the system.
auxGetVolume

The auxGetVolume function retrieves the current volume setting of the specified auxiliary output device.
auxOutMessage

The auxOutMessage function sends a message to the given auxiliary output device. This function also performs error checking on the device identifier passed as part of the message.
auxSetVolume

The auxSetVolume function sets the volume of the specified auxiliary output device.
MEVT_EVENTPARM

The MEVT_EVENTPARM macro retrieves the event parameters or length from the value specified in the dwEvent member of a MIDIEVENT structure.
MEVT_EVENTTYPE

The MEVT_EVENTTYPE macro retrieves the event type from the value specified in the dwEvent member of a MIDIEVENT structure.
midiConnect

The midiConnect function connects a MIDI input device to a MIDI thru or output device, or connects a MIDI thru device to a MIDI output device.
midiDisconnect

The midiDisconnect function disconnects a MIDI input device from a MIDI thru or output device, or disconnects a MIDI thru device from a MIDI output device.
midiInAddBuffer

The midiInAddBuffer function sends an input buffer to a specified opened MIDI input device. This function is used for system-exclusive messages.
midiInClose

The midiInClose function closes the specified MIDI input device.
midiInGetDevCaps

The midiInGetDevCaps function (mmeapi.h) determines the capabilities of a specified MIDI input device.
midiInGetDevCapsA

The midiInGetDevCaps function determines the capabilities of a specified MIDI input device. (midiInGetDevCapsA)
midiInGetDevCapsW

The midiInGetDevCapsW (Unicode) function (mmeapi.h) determines the capabilities of a specified MIDI input device.
midiInGetErrorText

The midiInGetErrorText function (mmeapi.h) retrieves a textual description for an error identified by the specified error code.
midiInGetErrorTextA

The midiInGetErrorText function retrieves a textual description for an error identified by the specified error code. (midiInGetErrorTextA)
midiInGetErrorTextW

The midiInGetErrorTextW (Unicode) function (mmeapi.h) retrieves a textual description for an error identified by the specified error code.
midiInGetID

The midiInGetID function gets the device identifier for the given MIDI input device.
midiInGetNumDevs

The midiInGetNumDevs function retrieves the number of MIDI input devices in the system.
midiInMessage

The midiInMessage function sends a message to the MIDI device driver.
midiInOpen

The midiInOpen function opens a specified MIDI input device.
midiInPrepareHeader

The midiInPrepareHeader function prepares a buffer for MIDI input.
midiInReset

The midiInReset function stops input on a given MIDI input device.
midiInStart

The midiInStart function starts MIDI input on the specified MIDI input device.
midiInStop

The midiInStop function stops MIDI input on the specified MIDI input device.
midiInUnprepareHeader

The midiInUnprepareHeader function cleans up the preparation performed by the midiInPrepareHeader function.
midiOutCacheDrumPatches

The midiOutCacheDrumPatches function requests that an internal MIDI synthesizer device preload and cache a specified set of key-based percussion patches.
midiOutCachePatches

The midiOutCachePatches function requests that an internal MIDI synthesizer device preload and cache a specified set of patches.
midiOutClose

The midiOutClose function closes the specified MIDI output device.
midiOutGetDevCaps

The midiOutGetDevCaps function (mmeapi.h) queries a specified MIDI output device to determine its capabilities.
midiOutGetDevCapsA

The midiOutGetDevCaps function queries a specified MIDI output device to determine its capabilities. (midiOutGetDevCapsA)
midiOutGetDevCapsW

The midiOutGetDevCapsW (Unicode) function (mmeapi.h) queries a specified MIDI output device to determine its capabilities.
midiOutGetErrorText

The midiOutGetErrorText (mmeapi.h) function retrieves a textual description for an error identified by the specified error code.
midiOutGetErrorTextA

The midiOutGetErrorText function retrieves a textual description for an error identified by the specified error code. (midiOutGetErrorTextA)
midiOutGetErrorTextW

The midiOutGetErrorTextW (Unicode) function (mmeapi.h) retrieves a textual description for an error identified by the specified error code.
midiOutGetID

The midiOutGetID function retrieves the device identifier for the given MIDI output device.
midiOutGetNumDevs

The midiOutGetNumDevs function retrieves the number of MIDI output devices present in the system.
midiOutGetVolume

The midiOutGetVolume function retrieves the current volume setting of a MIDI output device.
midiOutLongMsg

The midiOutLongMsg function sends a system-exclusive MIDI message to the specified MIDI output device.
midiOutMessage

The midiOutMessage function sends a message to the MIDI device drivers. This function is used only for driver-specific messages that are not supported by the MIDI API.
midiOutOpen

The midiOutOpen function opens a MIDI output device for playback.
midiOutPrepareHeader

The midiOutPrepareHeader function prepares a MIDI system-exclusive or stream buffer for output.
midiOutReset

The midiOutReset function turns off all notes on all MIDI channels for the specified MIDI output device.
midiOutSetVolume

The midiOutSetVolume function sets the volume of a MIDI output device.
midiOutShortMsg

The midiOutShortMsg function sends a short MIDI message to the specified MIDI output device.
midiOutUnprepareHeader

The midiOutUnprepareHeader function cleans up the preparation performed by the midiOutPrepareHeader function.
midiStreamClose

The midiStreamClose function closes an open MIDI stream.
midiStreamOpen

The midiStreamOpen function opens a MIDI stream for output. By default, the device is opened in paused mode. The stream handle retrieved by this function must be used in all subsequent references to the stream.
midiStreamOut

The midiStreamOut function plays or queues a stream (buffer) of MIDI data to a MIDI output device.
midiStreamPause

The midiStreamPause function pauses playback of a specified MIDI stream.
midiStreamPosition

The midiStreamPosition function retrieves the current position in a MIDI stream.
midiStreamProperty

The midiStreamProperty function sets or retrieves properties of a MIDI data stream associated with a MIDI output device.
midiStreamRestart

The midiStreamRestart function restarts a paused MIDI stream.
midiStreamStop

The midiStreamStop function turns off all notes on all MIDI channels for the specified MIDI output device.
mixerClose

The mixerClose function closes the specified mixer device.
mixerGetControlDetails

The mixerGetControlDetails function (mmeapi.h) retrieves details about a single control associated with an audio line.
mixerGetControlDetailsA

The mixerGetControlDetails function retrieves details about a single control associated with an audio line. (mixerGetControlDetailsA)
mixerGetControlDetailsW

The mixerGetControlDetailsW (Unicode) function (mmeapi.h) retrieves details about a single control associated with an audio line.
mixerGetDevCaps

The mixerGetDevCaps function (mmeapi.h) queries a specified mixer device to determine its capabilities.
mixerGetDevCapsA

The mixerGetDevCaps function queries a specified mixer device to determine its capabilities. (mixerGetDevCapsA)
mixerGetDevCapsW

The mixerGetDevCapsW (Unicode) function (mmeapi.h) queries a specified mixer device to determine its capabilities.
mixerGetID

The mixerGetID function retrieves the device identifier for a mixer device associated with a specified device handle.
mixerGetLineControls

The mixerGetLineControls function (mmeapi.h) retrieves one or more controls associated with an audio line.
mixerGetLineControlsA

The mixerGetLineControls function retrieves one or more controls associated with an audio line. (mixerGetLineControlsA)
mixerGetLineControlsW

The mixerGetLineControlsW (Unicode) function retrieves one or more controls associated with an audio line. (mixerGetLineControlsW)
mixerGetLineInfo

The mixerGetLineInfo function retrieves information about a specific line of a mixer device and contains parameters that modify the function.
mixerGetLineInfoA

The mixerGetLineInfo function retrieves information about a specific line of a mixer device. (mixerGetLineInfoA)
mixerGetLineInfoW

The mixerGetLineInfoW (Unicode) function retrieves information about a specific line of a mixer device. (mixerGetLineInfoW)
mixerGetNumDevs

The mixerGetNumDevs function retrieves the number of mixer devices present in the system.
mixerMessage

The mixerMessage function sends a custom mixer driver message directly to a mixer driver.
mixerOpen

The mixerOpen function opens a specified mixer device and ensures that the device will not be removed until the application closes the handle.
mixerSetControlDetails

The mixerSetControlDetails function sets properties of a single control associated with an audio line.
waveInAddBuffer

The waveInAddBuffer function sends an input buffer to the given waveform-audio input device. When the buffer is filled, the application is notified.
waveInClose

The waveInClose function closes the given waveform-audio input device.
waveInGetDevCaps

The waveInGetDevCaps function retrieves the capabilities of a given waveform-audio input device.
waveInGetErrorText

The waveInGetErrorText function retrieves a textual description of the error identified by the given error number.
waveInGetID

The waveInGetID function gets the device identifier for the given waveform-audio input device.
waveInGetNumDevs

The waveInGetNumDevs function returns the number of waveform-audio input devices present in the system.
waveInGetPosition

waveInGetPosition is no longer supported for use as of Windows Vista.
waveInMessage

The waveInMessage function sends messages to the waveform-audio input device drivers.
waveInOpen

The waveInOpen function opens the given waveform-audio input device for recording.
waveInPrepareHeader

The waveInPrepareHeader function prepares a buffer for waveform-audio input.
waveInReset

The waveInReset function stops input on the given waveform-audio input device and resets the current position to zero. All pending buffers are marked as done and returned to the application.
waveInStart

The waveInStart function starts input on the given waveform-audio input device.
waveInStop

The waveInStop function stops waveform-audio input.
waveInUnprepareHeader

The waveInUnprepareHeader function cleans up the preparation performed by the waveInPrepareHeader function.
waveOutBreakLoop

The waveOutBreakLoop function breaks a loop on the given waveform-audio output device and allows playback to continue with the next block in the driver list.
waveOutClose

The waveOutClose function closes the given waveform-audio output device.
waveOutGetDevCaps

The waveOutGetDevCaps function retrieves the capabilities of a given waveform-audio output device.
waveOutGetErrorText

The waveOutGetErrorText function retrieves a textual description of the error identified by the given error number.
waveOutGetID

The waveOutGetID function retrieves the device identifier for the given waveform-audio output device.
waveOutGetNumDevs

The waveOutGetNumDevs function retrieves the number of waveform-audio output devices present in the system.
waveOutGetPitch

The waveOutGetPitch function retrieves the current pitch setting for the specified waveform-audio output device.
waveOutGetPlaybackRate

The waveOutGetPlaybackRate function retrieves the current playback rate for the specified waveform-audio output device.
waveOutGetPosition

The waveOutGetPosition function retrieves the current playback position of the given waveform-audio output device.
waveOutGetVolume

The waveOutGetVolume function retrieves the current volume level of the specified waveform-audio output device.
waveOutMessage

The waveOutMessage function sends messages to the waveform-audio output device drivers.
waveOutOpen

The waveOutOpen function opens the given waveform-audio output device for playback.
waveOutPause

The waveOutPause function pauses playback on the given waveform-audio output device. The current position is saved. Use the waveOutRestart function to resume playback from the current position.
waveOutPrepareHeader

The waveOutPrepareHeader function prepares a waveform-audio data block for playback.
waveOutReset

The waveOutReset function stops playback on the given waveform-audio output device and resets the current position to zero. All pending playback buffers are marked as done (WHDR_DONE) and returned to the application.
waveOutRestart

The waveOutRestart function resumes playback on a paused waveform-audio output device.
waveOutSetPitch

The waveOutSetPitch function sets the pitch for the specified waveform-audio output device.
waveOutSetPlaybackRate

The waveOutSetPlaybackRate function sets the playback rate for the specified waveform-audio output device.
waveOutSetVolume

The waveOutSetVolume function sets the volume level of the specified waveform-audio output device.
waveOutUnprepareHeader

The waveOutUnprepareHeader function cleans up the preparation performed by the waveOutPrepareHeader function. This function must be called after the device driver is finished with a data block. You must call this function before freeing the buffer.
waveOutWrite

The waveOutWrite function sends a data block to the given waveform-audio output device.

Structures

 
AUXCAPS

The AUXCAPS structure describes the capabilities of an auxiliary output device. (AUXCAPS)
AUXCAPSA

The AUXCAPS structure describes the capabilities of an auxiliary output device. (AUXCAPSA)
AUXCAPSW

The AUXCAPS structure describes the capabilities of an auxiliary output device. (AUXCAPSW)
MIDIEVENT

The MIDIEVENT structure describes a MIDI event in a stream buffer.
MIDIHDR

The MIDIHDR structure defines the header used to identify a MIDI system-exclusive or stream buffer.
MIDIINCAPS

The MIDIINCAPS structure describes the capabilities of a MIDI input device. (MIDIINCAPS)
MIDIINCAPSA

The MIDIINCAPS structure describes the capabilities of a MIDI input device. (MIDIINCAPSA)
MIDIINCAPSW

The MIDIINCAPS structure describes the capabilities of a MIDI input device. (MIDIINCAPSW)
MIDIOUTCAPS

The MIDIOUTCAPS structure describes the capabilities of a MIDI output device. (MIDIOUTCAPS)
MIDIOUTCAPSA

The MIDIOUTCAPS structure describes the capabilities of a MIDI output device. (MIDIOUTCAPSA)
MIDIOUTCAPSW

The MIDIOUTCAPS structure describes the capabilities of a MIDI output device. (MIDIOUTCAPSW)
MIDIPROPTEMPO

The MIDIPROPTEMPO structure contains the tempo property for a stream.
MIDIPROPTIMEDIV

The MIDIPROPTIMEDIV structure contains the time division property for a stream.
MIDISTRMBUFFVER

The MIDISTRMBUFFVER structure contains version information for a long MIDI event of the MEVT_VERSION type.
MIXERCAPS

The MIXERCAPS structure describes the capabilities of a mixer device. (MIXERCAPS)
MIXERCAPSA

The MIXERCAPS structure describes the capabilities of a mixer device. (MIXERCAPSA)
MIXERCAPSW

The MIXERCAPS structure describes the capabilities of a mixer device. (MIXERCAPSW)
MIXERCONTROL

The MIXERCONTROL structure describes the state and metrics of a single control for an audio line. (MIXERCONTROL, *PMIXERCONTROL, FAR *PMIXERCONTROL)
MIXERCONTROLA

The MIXERCONTROL structure describes the state and metrics of a single control for an audio line. (mixercontrola)
MIXERCONTROLDETAILS

The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control. (MIXERCONTROLDETAILS)
MIXERCONTROLDETAILS_BOOLEAN

The MIXERCONTROLDETAILS_BOOLEAN structure retrieves and sets Boolean control properties for an audio mixer control.
MIXERCONTROLDETAILS_LISTTEXT

The MIXERCONTROLDETAILS_LISTTEXT structure retrieves list text, label text, and/or band-range information for multiple-item controls.
MIXERCONTROLDETAILS_LISTTEXTA

The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control. (mixercontroldetails_listtexta)
MIXERCONTROLDETAILS_LISTTEXTW

The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control. (mixercontroldetails_listtextw)
MIXERCONTROLDETAILS_SIGNED

The MIXERCONTROLDETAILS_SIGNED structure retrieves and sets signed type control properties for an audio mixer control.
MIXERCONTROLDETAILS_UNSIGNED

The MIXERCONTROLDETAILS_UNSIGNED structure retrieves and sets unsigned type control properties for an audio mixer control.
MIXERCONTROLW

The MIXERCONTROL structure describes the state and metrics of a single control for an audio line. (mixercontrolw)
MIXERLINE

The MIXERLINE structure describes the state and metrics of an audio line. (MIXERLINE)
MIXERLINEA

The MIXERLINE structure describes the state and metrics of an audio line. (MIXERLINEA)
MIXERLINECONTROLS

The MIXERLINECONTROLS structure contains information about the controls of an audio line. (MIXERLINECONTROLS)
MIXERLINECONTROLSA

The MIXERLINECONTROLS structure contains information about the controls of an audio line. (MIXERLINECONTROLSA)
MIXERLINECONTROLSW

The MIXERLINECONTROLS structure contains information about the controls of an audio line. (MIXERLINECONTROLSW)
MIXERLINEW

The MIXERLINE structure describes the state and metrics of an audio line. (MIXERLINEW)
PCMWAVEFORMAT

The PCMWAVEFORMAT structure describes the data format for PCM waveform-audio data. This structure has been superseded by the WAVEFORMATEX structure.
WAVEFORMAT

The WAVEFORMAT structure describes the format of waveform-audio data. This structure has been superseded by the WAVEFORMATEX structure.
WAVEFORMATEX

The WAVEFORMATEX structure defines the format of waveform-audio data.
WAVEHDR

The WAVEHDR structure defines the header used to identify a waveform-audio buffer.
WAVEINCAPS

The WAVEINCAPS structure describes the capabilities of a waveform-audio input device. (WAVEINCAPS)
WAVEINCAPSA

The WAVEINCAPS structure describes the capabilities of a waveform-audio input device. (WAVEINCAPSA)
WAVEINCAPSW

The WAVEINCAPS structure describes the capabilities of a waveform-audio input device. (WAVEINCAPSW)
WAVEOUTCAPS

The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device. (WAVEOUTCAPS)
WAVEOUTCAPSA

The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device. (WAVEOUTCAPSA)
WAVEOUTCAPSW

The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device. (WAVEOUTCAPSW)