| |
Abstract: Create a virtual destination in a client.
extern OSStatus MIDIDestinationCreate( MIDIClientRef client,
CFStringRef name,
MIDIReadProc readProc,
void * refCon,
MIDIEndpointRef * outDest );
Clients may use this to create virtual destinations.
The specified readProc gets called when clients send MIDI to
your virtual destination.
Drivers need not call this; when they create devices and
entities, sources and destinations are created at that time.
See the discussion of kMIDIPropertyAdvanceScheduleTimeMuSec
for notes about the relationship between when a sender sends
MIDI to the destination and when it is received.
Parameters
| Name | Description |
| client | The client owning the virtual destination. |
| name | The name of the virtual destination. |
| readProc | The MIDIReadProc to be called when a client sends MIDI to
the virtual destination. |
| refCon | The refCon to be passed to the readProc. |
| outDest | On successful return, a pointer to the newly-created
destination. |
Result: An OSStatus result code.
|