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.
|
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.
|