mmeapi.h header

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

Functions

Title Description
auxGetDevCaps The auxGetDevCaps function retrieves the capabilities of a given auxiliary output device.
auxGetDevCapsA The auxGetDevCaps function retrieves the capabilities of a given auxiliary output device.
auxGetDevCapsW The auxGetDevCaps function 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 determines the capabilities of a specified MIDI input device.
midiInGetDevCapsA The midiInGetDevCaps function determines the capabilities of a specified MIDI input device.
midiInGetDevCapsW The midiInGetDevCaps function determines the capabilities of a specified MIDI input device.
midiInGetErrorText The midiInGetErrorText function 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.
midiInGetErrorTextW The midiInGetErrorText function 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 queries a specified MIDI output device to determine its capabilities.
midiOutGetDevCapsA The midiOutGetDevCaps function queries a specified MIDI output device to determine its capabilities.
midiOutGetDevCapsW The midiOutGetDevCaps function queries a specified MIDI output device to determine its capabilities.
midiOutGetErrorText The midiOutGetErrorText 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.
midiOutGetErrorTextW The midiOutGetErrorText function 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 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.
mixerGetControlDetailsW The mixerGetControlDetails function retrieves details about a single control associated with an audio line.
mixerGetDevCaps The mixerGetDevCaps function queries a specified mixer device to determine its capabilities.
mixerGetDevCapsA The mixerGetDevCaps function queries a specified mixer device to determine its capabilities.
mixerGetDevCapsW The mixerGetDevCaps function 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 retrieves one or more controls associated with an audio line.
mixerGetLineControlsA The mixerGetLineControls function retrieves one or more controls associated with an audio line.
mixerGetLineControlsW The mixerGetLineControls function retrieves one or more controls associated with an audio line.
mixerGetLineInfo The mixerGetLineInfo function retrieves information about a specific line of a mixer device.
mixerGetLineInfoA The mixerGetLineInfo function retrieves information about a specific line of a mixer device.
mixerGetLineInfoW The mixerGetLineInfo function retrieves information about a specific line of a mixer device.
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

Title Description
AUXCAPS The AUXCAPS structure describes the capabilities of an auxiliary output device.
AUXCAPSA The AUXCAPS structure describes the capabilities of an auxiliary output device.
AUXCAPSW The AUXCAPS structure describes the capabilities of an auxiliary output device.
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.
MIDIINCAPSA The MIDIINCAPS structure describes the capabilities of a MIDI input device.
MIDIINCAPSW The MIDIINCAPS structure describes the capabilities of a MIDI input device.
MIDIOUTCAPS The MIDIOUTCAPS structure describes the capabilities of a MIDI output device.
MIDIOUTCAPSA The MIDIOUTCAPS structure describes the capabilities of a MIDI output device.
MIDIOUTCAPSW The MIDIOUTCAPS structure describes the capabilities of a MIDI output device.
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.
MIXERCAPSA The MIXERCAPS structure describes the capabilities of a mixer device.
MIXERCAPSW The MIXERCAPS structure describes the capabilities of a mixer device.
MIXERCONTROL The MIXERCONTROL structure describes the state and metrics of a single control for an audio line.
MIXERCONTROLA The MIXERCONTROL structure describes the state and metrics of a single control for an audio line.
MIXERCONTROLDETAILS The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control.
MIXERCONTROLDETAILS_BOOLEAN The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control.
MIXERCONTROLDETAILS_LISTTEXT The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control.
MIXERCONTROLDETAILS_LISTTEXTA The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control.
MIXERCONTROLDETAILS_LISTTEXTW The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control.
MIXERCONTROLDETAILS_SIGNED The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control.
MIXERCONTROLDETAILS_UNSIGNED The MIXERCONTROLDETAILS structure refers to control-detail structures, retrieving or setting state information of an audio mixer control.
MIXERCONTROLW The MIXERCONTROL structure describes the state and metrics of a single control for an audio line.
MIXERLINE The MIXERLINE structure describes the state and metrics of an audio line.
MIXERLINEA The MIXERLINE structure describes the state and metrics of an audio line.
MIXERLINECONTROLS The MIXERLINECONTROLS structure contains information about the controls of an audio line.
MIXERLINECONTROLSA The MIXERLINECONTROLS structure contains information about the controls of an audio line.
MIXERLINECONTROLSW The MIXERLINECONTROLS structure contains information about the controls of an audio line.
MIXERLINEW The MIXERLINE structure describes the state and metrics of an audio line.
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. Only format information common to all waveform-audio data formats is included in this structure. 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.
WAVEINCAPSA The WAVEINCAPS structure describes the capabilities of a waveform-audio input device.
WAVEINCAPSW The WAVEINCAPS structure describes the capabilities of a waveform-audio input device.
WAVEOUTCAPS The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device.
WAVEOUTCAPSA The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device.
WAVEOUTCAPSW The WAVEOUTCAPS structure describes the capabilities of a waveform-audio output device.