function opens a MIDI output device for playback.
| LPHMIDIOUT lphmo,
| UINT uDeviceID,
| DWORD dwCallback,
| DWORD dwCallbackInstance,
| DWORD dwFlags
Address of an HMIDIOUT
handle. This location is filled with a handle identifying the opened MIDI
output device. The handle is used to identify the device in calls to other MIDI
Identifier of the MIDI output device that is to be opened.
Address of a callback function, an event handle, a thread identifier, or a
handle of a window or thread called during MIDI playback to process messages
related to the progress of the playback. If no callback is desired, specify NULL for
this parameter. For more information on the callback function, see MidiOutProc
User instance data passed to the callback. This parameter is not used with
window callbacks or threads.
Callback flag for opening the device. It can be the following values:
parameter is an event handle. This callback mechanism is for output only.
parameter is a callback function address.
There is no callback mechanism. This value is the default setting.
parameter is a thread identifier.
parameter is a window handle.
Returns MMSYSERR_NOERROR if successful or an error otherwise. Possible error
values include the following:
||No MIDI port was found. This error occurs only when the mapper is opened.
||The specified resource is already allocated.
||The specified device identifier is out of range.
||The specified pointer or structure is invalid.
||The system is unable to allocate or lock memory.
To determine the number of MIDI output devices present in the system, use the midiOutGetNumDevs
function. The device identifier specified by wDeviceID
varies from zero to one less than the number of devices present. MIDI_MAPPER
can also be used as the device identifier.
If a window or thread is chosen to receive callback information, the following
messages are sent to the window procedure or thread to indicate the progress
of MIDI output: MM_MOM_OPEN, MM_MOM_CLOSE, and MM_MOM_DONE.
If a function is chosen to receive callback information, the following
messages are sent to the function to indicate the progress of MIDI output: MOM_OPEN,
MOM_CLOSE, and MOM_DONE.
- Software for developers
Software for Android Developers
- More information resources
Unix Manual Pages
- Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database