DeckLinkCapabilities: A Printout of Capabilities of Blackmagic Design/DeckLink Hardware

The tool provides a user- (well, actually a developer-) friendly printout of capabilities accessible via Blackmagic Design DeckLink SDK for DeckLink series of hardware. This covers features of DeckLink and Intensity series of hardware for video/audio capture, accessible via vendor’s SDK. The data is printed out in Markdown format, easy to read on its own and even nicer on Markdown Pad.

Alax.Info DeckLinkCapabilities

Alax.Info DeckLinkCapabilities Output on MarkdownPad

The hardware is good, and the SDK is designed nicely as well, however the product range is wide and capabilities vary. So do driver and SDK versions, and the tool is handy to quick check the information out. One might want to use SDK for many reasons, including the following ideas I am sharing off the top of my head:

  • wanting to leverage the full feature set of the hardware
  • operate at minimal overhead
  • user a simpler API compared to generic media APIs
  • being unsatisfied with DirectShow interface provided by Blackmagic Design

The buttons work as follows:

  • Update button refreshes the list, hold Control while pressing to enable edit control, e.g. to type in a comment or otherwise a message
  • Submit posts the data to this website, hardware models vary so why not post me something rare (so you can add your “Hi” via Refresh button – see above)

The application will display the following items:

  1. Iterates over enumerator and list the devices, and exposed well known interfaces
  2. Lists available attributes and configuration
  3. Lists inputs (9.5 or 9.2 versions) and outputs (9.5 version)
  4. Lists details of supported formats on the devices

For Intensity Pro the details include:

Intensity Pro (Intensity Pro)

  • Model Name: Intensity Pro
  • Display Name: Intensity Pro
  • Interfaces:
    • IDeckLink
    • IDeckLink_v8_0
    • IDeckLinkInput
    • IDeckLinkInput_v7_1
    • IDeckLinkInput_v7_3
    • IDeckLinkInput_v7_6
    • IDeckLinkInput_v9_2
    • IDeckLinkOutput
    • IDeckLinkOutput_v7_1
    • IDeckLinkOutput_v7_3
    • IDeckLinkOutput_v7_6
    • IDeckLinkConfiguration
    • IDeckLinkAttributes
    • IDeckLinkDeckControl
  • Attributes:
    • Flag (32-Bit Integer) BMDDeckLinkSupportsInternalKeying: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkSupportsExternalKeying: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkSupportsHDKeying: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkSupportsInputFormatDetection: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkHasSerialPort: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkHasAnalogVideoOutputGain: 1 (0x1)
    • Flag (32-Bit Integer) BMDDeckLinkCanOnlyAdjustOverallVideoOutputGain: 1 (0x1)
    • Flag (32-Bit Integer) BMDDeckLinkHasVideoInputAntiAliasingFilter: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkHasBypass: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkSupportsDesktopDisplay: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkDeviceIsPlaybackOnly: “ (0x0)
    • Flag (32-Bit Integer) BMDDeckLinkDeviceIsCaptureOnly: “ (0x0)
    • 64-Bit Integer BMDDeckLinkMaximumAudioChannels: 2 (0x2)
    • 64-Bit Integer BMDDeckLinkNumberOfSubDevices: 1 (0x1)
    • 64-Bit Integer BMDDeckLinkSubDeviceIndex: “ (0x0)
    • 64-Bit Integer BMDDeckLinkVideoOutputConnections: 58 (0x3A) – bmdVideoConnectionHDMI | bmdVideoConnectionComponent | bmdVideoConnectionComposite | bmdVideoConnectionSVideo
    • 64-Bit Integer BMDDeckLinkVideoInputConnections: 58 (0x3A) – bmdVideoConnectionHDMI | bmdVideoConnectionComponent | bmdVideoConnectionComposite | bmdVideoConnectionSVideo
    • 64-Bit Integer BMDDeckLinkDeviceBusyState: “ (0x0)
    • Float BMDDeckLinkVideoInputGainMinimum: -1.800
    • Float BMDDeckLinkVideoInputGainMaximum: 1.800
  • Configuration:
    • Flag (32-Bit Integer) bmdDeckLinkConfigUse1080pNotPsF: 1 (0x1)
    • Flag (32-Bit Integer) bmdDeckLinkConfigFieldFlickerRemoval: 1 (0x1)
    • Flag (32-Bit Integer) bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion: “ (0x0)
    • Flag (32-Bit Integer) bmdDeckLinkConfigLowLatencyVideoOutput: “ (0x0)
    • 64-Bit Integer bmdDeckLinkConfigVideoOutputConnection: 10 (0xA) – bmdVideoConnectionHDMI | bmdVideoConnectionComponent
    • 64-Bit Integer bmdDeckLinkConfigVideoOutputConversionMode: 1852796517 (0x6E6F6E65none) – bmdNoVideoOutputConversion
    • 64-Bit Integer bmdDeckLinkConfigAnalogVideoOutputFlags: 1 (0x1) – bmdAnalogVideoFlagCompositeSetup75
    • 64-Bit Integer bmdDeckLinkConfigVideoOutputIdleOperation: 1651269987 (0x626C6163blac)
    • 64-Bit Integer bmdDeckLinkConfigDefaultVideoOutputMode: 1853125475 (0x6E747363ntsc)
    • 64-Bit Integer bmdDeckLinkConfigDefaultVideoOutputModeFlags: “ (0x0)
    • Float bmdDeckLinkConfigVideoOutputComponentLumaGain: 0.000
    • Float bmdDeckLinkConfigVideoOutputCompositeLumaGain: 0.000
    • Float bmdDeckLinkConfigVideoOutputSVideoLumaGain: 0.000
    • 64-Bit Integer bmdDeckLinkConfigVideoInputConnection: 2 (0x2) – bmdVideoConnectionHDMI
    • 64-Bit Integer bmdDeckLinkConfigAnalogVideoInputFlags: 1 (0x1) – bmdAnalogVideoFlagCompositeSetup75
    • 64-Bit Integer bmdDeckLinkConfigVideoInputConversionMode: 1852796517 (0x6E6F6E65none) – bmdNoVideoInputConversion
    • 64-Bit Integer bmdDeckLinkConfig32PulldownSequenceInitialTimecodeFrame: “ (0x0)
    • 64-Bit Integer bmdDeckLinkConfigVANCSourceLine1Mapping: “ (0x0)
    • 64-Bit Integer bmdDeckLinkConfigVANCSourceLine2Mapping: “ (0x0)
    • 64-Bit Integer bmdDeckLinkConfigVANCSourceLine3Mapping: “ (0x0)
    • Float bmdDeckLinkConfigVideoInputComponentLumaGain: 0.000
    • Float bmdDeckLinkConfigVideoInputComponentChromaBlueGain: 0.000
    • Float bmdDeckLinkConfigVideoInputComponentChromaRedGain: 0.000
    • Float bmdDeckLinkConfigVideoInputCompositeLumaGain: 0.000
    • Float bmdDeckLinkConfigVideoInputCompositeChromaGain: 0.000
    • Float bmdDeckLinkConfigVideoInputSVideoLumaGain: 0.000
    • Float bmdDeckLinkConfigVideoInputSVideoChromaGain: 0.000
    • 64-Bit Integer bmdDeckLinkConfigAudioInputConnection: 1634626663 (0x616E6C67anlg) – bmdAudioConnectionAnalog

Input Display Modes

  • NTSC:
    • Mode: bmdModeNTSC (ntsc)
    • Resolution: 720 x 486
    • Frame Duration: 1001 / 30000 (29.970 fps, 33 3666 per frame)
    • Field Dominance: bmdLowerFieldFirst (lowr)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • NTSC 23.98:
    • Mode: bmdModeNTSC2398 (nt23)
    • Resolution: 720 x 486
    • Frame Duration: 1001 / 24000 (23.976 fps, 41 7083 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • PAL:
    • Mode: bmdModePAL (pal)
    • Resolution: 720 x 576
    • Frame Duration: 1000 / 25000 (25.000 fps, 40 0000 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • NTSC Progressive:
    • Mode: bmdModeNTSCp (ntsp)
    • Resolution: 720 x 486
    • Frame Duration: 1001 / 60000 (59.940 fps, 16 6833 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • PAL Progressive:
    • Mode: bmdModePALp (palp)
    • Resolution: 720 x 576
    • Frame Duration: 1000 / 50000 (50.000 fps, 20 0000 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • HD 1080p 23.98:
    • Mode: bmdModeHD1080p2398 (23ps)
    • Resolution: 1920 x 1080
    • Frame Duration: 1001 / 24000 (23.976 fps, 41 7083 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 24:
    • Mode: bmdModeHD1080p24 (24ps)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 24000 (24.000 fps, 41 6666 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 25:
    • Mode: bmdModeHD1080p25 (Hp25)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 25000 (25.000 fps, 40 0000 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 29.97:
    • Mode: bmdModeHD1080p2997 (Hp29)
    • Resolution: 1920 x 1080
    • Frame Duration: 1001 / 30000 (29.970 fps, 33 3666 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 30:
    • Mode: bmdModeHD1080p30 (Hp30)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 30000 (30.000 fps, 33 3333 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080i 50:
    • Mode: bmdModeHD1080i50 (Hi50)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 25000 (25.000 fps, 40 0000 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080i 59.94:
    • Mode: bmdModeHD1080i5994 (Hi59)
    • Resolution: 1920 x 1080
    • Frame Duration: 1001 / 30000 (29.970 fps, 33 3666 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080i 60:
    • Mode: bmdModeHD1080i6000 (Hi60)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 30000 (30.000 fps, 33 3333 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 720p 50:
    • Mode: bmdModeHD720p50 (hp50)
    • Resolution: 1280 x 720
    • Frame Duration: 1000 / 50000 (50.000 fps, 20 0000 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 720p 59.94:
    • Mode: bmdModeHD720p5994 (hp59)
    • Resolution: 1280 x 720
    • Frame Duration: 1001 / 60000 (59.940 fps, 16 6833 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 720p 60:
    • Mode: bmdModeHD720p60 (hp60)
    • Resolution: 1280 x 720
    • Frame Duration: 1000 / 60000 (60.000 fps, 16 6666 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)

Output Display Modes

  • NTSC:
    • Mode: bmdModeNTSC (ntsc)
    • Resolution: 720 x 486
    • Frame Duration: 1001 / 30000 (29.970 fps, 33 3666 per frame)
    • Field Dominance: bmdLowerFieldFirst (lowr)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • NTSC 23.98:
    • Mode: bmdModeNTSC2398 (nt23)
    • Resolution: 720 x 486
    • Frame Duration: 1001 / 24000 (23.976 fps, 41 7083 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • PAL:
    • Mode: bmdModePAL (pal)
    • Resolution: 720 x 576
    • Frame Duration: 1000 / 25000 (25.000 fps, 40 0000 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • NTSC Progressive:
    • Mode: bmdModeNTSCp (ntsp)
    • Resolution: 720 x 486
    • Frame Duration: 1001 / 60000 (59.940 fps, 16 6833 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • PAL Progressive:
    • Mode: bmdModePALp (palp)
    • Resolution: 720 x 576
    • Frame Duration: 1000 / 50000 (50.000 fps, 20 0000 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec601
    • Pixel Formats: bmdFormat8BitYUV (2vuy), bmdFormat10BitYUV (v210)
  • HD 1080p 23.98:
    • Mode: bmdModeHD1080p2398 (23ps)
    • Resolution: 1920 x 1080
    • Frame Duration: 1001 / 24000 (23.976 fps, 41 7083 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 24:
    • Mode: bmdModeHD1080p24 (24ps)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 24000 (24.000 fps, 41 6666 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 25:
    • Mode: bmdModeHD1080p25 (Hp25)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 25000 (25.000 fps, 40 0000 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 29.97:
    • Mode: bmdModeHD1080p2997 (Hp29)
    • Resolution: 1920 x 1080
    • Frame Duration: 1001 / 30000 (29.970 fps, 33 3666 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080p 30:
    • Mode: bmdModeHD1080p30 (Hp30)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 30000 (30.000 fps, 33 3333 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080i 50:
    • Mode: bmdModeHD1080i50 (Hi50)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 25000 (25.000 fps, 40 0000 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080i 59.94:
    • Mode: bmdModeHD1080i5994 (Hi59)
    • Resolution: 1920 x 1080
    • Frame Duration: 1001 / 30000 (29.970 fps, 33 3666 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 1080i 60:
    • Mode: bmdModeHD1080i6000 (Hi60)
    • Resolution: 1920 x 1080
    • Frame Duration: 1000 / 30000 (30.000 fps, 33 3333 per frame)
    • Field Dominance: bmdUpperFieldFirst (uppr)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 720p 50:
    • Mode: bmdModeHD720p50 (hp50)
    • Resolution: 1280 x 720
    • Frame Duration: 1000 / 50000 (50.000 fps, 20 0000 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 720p 59.94:
    • Mode: bmdModeHD720p5994 (hp59)
    • Resolution: 1280 x 720
    • Frame Duration: 1001 / 60000 (59.940 fps, 16 6833 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)
  • HD 720p 60:
    • Mode: bmdModeHD720p60 (hp60)
    • Resolution: 1280 x 720
    • Frame Duration: 1000 / 60000 (60.000 fps, 16 6666 per frame)
    • Field Dominance: bmdProgressiveFrame (prog)
    • Flags: bmdDisplayModeColorspaceRec709
    • Pixel Formats: bmdFormat8BitYUV (2vuy)

Download links

Leave a Reply