function plays or queues a stream (buffer) of MIDI data to a MIDI output
| HMIDISTRM hMidiStream,
| LPMIDIHDR lpMidiHdr,
| UINT cbMidiHdr
Handle of a MIDI stream. This handle must have been returned by a call to the midiStreamOpen
function. This handle identifies the output device.
Address of a MIDIHDR
structure that identifies the MIDI buffer.
Size, in bytes, of the MIDIHDR
Returns MMSYSERR_NOERROR if successful or an error otherwise. Possible error
values include the following:
||The system is unable to allocate or lock memory.
||The output buffer pointed to by lpMidiHdr is still playing or is queued from a previous call to midiStreamOut.
||The header pointed to by lpMidiHdr has not been prepared.
||The specified device handle is invalid.
||The pointer specified by lpMidiHdr is invalid.
Because the midiStreamOpen
function opens the output device in paused mode, you must call the midiStreamRestart
function before you can use midiStreamOut
to start the playback.
For the current implementation of this function, the buffer must be smaller
The buffer pointed to by the MIDIHDR
structure contains one or more MIDI events, each of which is defined by a MIDIEVENT
- Software for developers
Software for Android Developers
- More information resources
Unix Manual Pages
- Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database