Skip to main content

Device Capabilities

DeviceCapabilities reports what a device supports. A Boolean capability means supported or not; an Integer capability counts physical occurrences.

{
"color_generator_force" : Boolean,
"frame_rate_divider" : Boolean,
"hdmi_audio_downmix" : Boolean,
"hdmi_inputs" : Integer,
"hdmi_outputs" : Integer,
"hdmi_stream1_auto_stop" : Boolean,
"infrared_inputs" : Integer,
"infrared_outputs" : Integer,
"local_loopback" : Boolean,
"multich_audio_inputs" : Integer,
"multich_audio_outputs" : Integer,
"nbaset" : Boolean,
"net10gbe_dual_link" : Boolean,
"overlay" : Boolean,
"scaler" : Boolean,
"stereo_audio_inputs" : Integer,
"stereo_audio_input_outputs" : Integer,
"stereo_audio_outputs" : Integer,
"thumbnail" : Boolean,
"uarts" : Integer,
"usb_hid" : Boolean,
"usb_extender" : Boolean,
"video_processing" : Boolean
}
Member nameTypeDescription
color_generator_forceBooleanWhether receiver device without video processing capability has ability to blank its video output. Affects the following property: nodes[COLOR_GENERATOR:0].configuration.force_output
frame_rate_dividerBooleanIf device supports dividing frame rate by a factor of 2.
Affects the following properties: streams[HDMI:0].configuration.source.value
nodes[SCALER:0].inputs[main:0].configuration.source.value
hdmi_audio_downmixBooleanWhether device produces a downmix of its HDMI audio.
Affects:
  • Whether device can loop out the HDMI audio downmix to one of its local audio outputs.
  • Whether receiver subscribed to this device's HDMI_AUDIO stream can output the HDMI audio downmix to one of its audio outputs.
  • Affected properties:nodes[HDMI_DECODER:0].inputs[main:0].configuration.source.value
    nodes[MULTICH_AUDIO_OUTPUT:0].inputs[main:0].configuration.source.value
    nodes[STEREO_AUDIO_INPUT_OUTPUT:0].inputs[main:0].configuration.source.value
    nodes[STEREO_AUDIO_OUTPUT:0].inputs[main:0].configuration.source.value
    hdmi_inputsIntegerNumber of HDMI video inputs.
    hdmi_outputsIntegerNumber of HDMI video outputs.
    hdmi_stream1_auto_stopBooleanWhether device supports the HDMI stream 1 auto stop feature.
    Affects the following property: streams[HDMI:1].configuration.auto_stop
    infrared_inputsIntegerNumber of infrared receiver connectors.
    infrared_outputsIntegerNumber of infrared emitter connectors.
    local_loopbackBooleanWhether device supports subscribing to its own video and audio streams.
    Affects:
  • The join or connect commands when the source and destination devices are the same.
  • multich_audio_inputsIntegerNumber of multichannel audio inputs.
    multich_audio_outputsIntegerNumber of multichannel audio outputs.
    nbasetBooleanWhether NBase-T is supported by device.
    Affects the following properties:nodes[NETWORK_PORT:0].configuration.speed
    nodes[NETWORK_PORT:1].configuration.speed
    net10gbe_dual_linkBooleanWhether this is a dual link 10GbE copper+fiber device.
    overlayBooleanWhether monochrome bitmap overlay is supported.
    Affects:
  • The set overlay command.
  • scalerBooleanSupports scaling video from the HDMI input and sending the scaled video on a separate stream (HDMI stream 1).
    Affects:
  • The set scaler command.
  • The start command when stream type is HDMI and stream index is 1.
  • stereo_audio_inputsIntegerNumber of stereo audio inputs.
    stereo_audio_input_outputsIntegerNumber of stereo audio input/outputs.
    stereo_audio_outputsIntegerNumber of stereo audio outputs.
    thumbnailBooleanWhether device supports sending a thumbnail stream (DN-2xx Devices only).
    Affects:
  • The set thumbnail command.
  • The start command when the stream type is THUMBNAIL.
  • The thumbnail commands
  • uartsIntegerNumber of enabled UARTs.
    usb_hidBooleanWhether USB HID is supported. (ASIC chipsets only.)
    Affects:
  • The usb command.
  • The switch and stop command when stream type is USB_HID
  • usb_extenderBooleanWhether device has a USB 2.0 extender.
    Affects:
  • The usb_extender command.
  • The switch and stop command when stream type is USB_EXTENDER.
  • the usb2 command.

  • Note: renamed from usb_icron in API 3.8 (alongside the USB_EXTENDER node); the legacy usb_icron flag was removed in API 3.9. The routing stream-type literal used by switch / stop was likewise renamed USB_ICRONUSB_EXTENDER. See the USB Extender Node Rename Migration Guide for details.
    video_processingBooleanWhether the receiver device supports video processing. This includes support for video processing display modes such as multiview and wall.
    Affects:
  • The set video command, specifically the ability to specify a display mode other than genlock.
  • The set multiview command.