Input & Output capabilities.
Enumerator |
---|
IOC_None |
No capabilities.
|
IOC_Any |
Any capabilities.
|
IOC_Msg_Event |
Supports polyphonic Event messages. Used by Connection tool to match Outputs and compatible Inputs.
|
_IOC_Msg_Reserved_ |
|
IOC_Msg_Modifier |
Supports Modifier messages. Used by Connection tool to match Outputs and compatible Inputs, and by editors to identify which kind of message to enumerate.
|
IOC_Msg_Selector |
Supports Selector messages. Used by Connection tool to match Outputs and compatible Inputs, and by editors to identify which kind of message to enumerate.
|
IOC_Msg_DataTransfer |
Supports Data Transfer messages. Used by Connection tool to match Outputs and compatible Inputs, and by editors to identify which kind of message to enumerate.
|
IOC_Msg_Text |
Supports Text messages. Used by Connection tool to match Outputs and compatible Inputs, and by editors to identify which kind of message to enumerate.
|
_IOC_MsgMask_ |
|
IOC_Hidden |
The input or output should be hidden to the user.
|
IOC_Transaction |
The input or output supports transactions.
|
IOC_ClockControl |
The input or output is a Clock Controller. Used by Connection tool to match Outputs and compatible Inputs. Automatically set by the CHAI to input having CPNS::IInput_ClockListenerControlNotificationHandler notification handler registered. Used by Connection tool to match Outputs and compatible Inputs.
|
IC_ClockListener |
The input is a Clock Listener Automatically set by the CHAI to input having CPNS::IInput_ClockListenerControlNotificationHandler notification handler registered. Used by Connection tool to match Outputs and compatible Inputs.
|
IC_HasParameters |
The input is exposing parameters. Automatically set if at least a parameter has been defined for this input.
|
OC_ClockGenerator |
The output is a Clock Generator. Automatically set by the CHAI to output having CPNS::IOutput_ClockGeneratorNotificationHandler notification handler registered. Used by Connection tool to match Outputs and compatible Inputs.
|
OC_Controller |
The output is a Controller. Automatically set for Controllers.
|
_IOC_SpecialMask_ |
|
IC_Recording |
The input is a recorder. Automatically set if a IInput_NotificationHandler is registered for the input.
|
IC_NoDataConsumed |
The input does not need flow control. Related to MIDISysex and CustomDataTransfer messages. If this flag is set for an input, the sender does not need to wait for the DataConsumed notification before sending the next message.
|
OC_Locked |
Setting this capability makes the output locked. A locked output don't allow external destination handling. Only the related application is able to modify the destination set.
|
OC_NoRefresh |
Setting this capability informs the target that this output is not interested in being notified about parameters current value nor parameter set change.
|
OC_SingleTarget |
Setting this capability makes the output single targeted. The output will automatically disconnect previous target when a new one is added.
|
_IOC_OverlapMask_ |
|
IOC_TimeStamp |
Support Timestamping.
|
IOC_TimeStampPreprocess |
Support Timestamping and pre-processing.
|
_IOC_TimeStampMask_ |
|
IOC_MIDISys |
Supports MIDI messages non related to a channel. Used by Connection tool to match Outputs and compatible Inputs.
|
IOC_MIDIChannel |
Supports MIDI messages related to a channel. Used by Connection tool to match Outputs and compatible Inputs.
|
_IOC_MIDIMask_ |
|