CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Device capabilities It can be used for device filtering during enumeration. This combination of values can be handled by CPNS::CombinedDeviceCapabilities.

Enumerator
DC_None 

No capabilities.

DC_Any 

Any capabilities.

DC_Hidden 

The device should be hidden to the user.

Remarks
This capability is not consolidated!
DC_CHAI 

The device is a CHAI device. For standard usage, these devices has to be ignored.

DC_CP2MIDI 

The device has CopperLan to MIDI capabilities, it has 17 inputs. Automatically set for CP2MIDILocalDevices & HybridMIDILocalDevices.

DC_MIDI2CP 

The device has MIDI to CopperLan capabilities, it has 18 outputs. Automatically set for MIDI2CPLocalDevices & HybridMIDILocalDevices.

DC_SupportSnapshot 

DC_SupportSnapshot is automatically set when a snapshot notification handler is set for the device.

DC_SupportInternalSnapshot 

DC_SupportInternalSnapshot is automatically set when a device contains not hidden parameters, controllers and unlocked outputs.

DC_Parent 

DC_Parent is automatically set when a device is a parent device.

DC_SharedDisplay 

The device is a shared display device.

DC_Controllers 

The device is hosting controllers. This kind of device is automatically a SmartConnect source.

DC_SmartConnectTarget 

The device is a Smart Connect target, automatically set when a SmartConnect Target notification handler is set for the device.

DC_CPMusic 

Set automatically if the device is not a MIDI bridge (no DC_CP2MIDI not DC_MIDI2CP) and has IOC_Msg_Event input or output capability.

DC_VMIDILink 

The device is a VMIDILink. It MUST be associated to DC_Hidden and (DC_CP2MIDI and/or DC_MIDI2CP)

DC_Instrument 

The device is related to non-percussion instrument.

DC_Percussion 

The device is related to percussion instrument.

DC_Effect 

The device is related to effect.