• Products
  • Resellers
  • Support
  • Developer
  • Company
  • Media
  • Splice
  • Forum
Blackmagic Design logo
  • Back to Developer Page

Quick Search

Table of Contents

  • 1 Desktop Video SDK
  • 2 DeckLink API
    • 2.1 Using the DeckLink API in a project
    • 2.2 Sandboxing support on macOS
    • 2.3 Accessing DeckLink devices
    • 2.4 High level interface
      • 2.4.1 Capture
      • 2.4.2 Playback
      • 2.4.3 3D Functionality
      • 2.4.4 DeckLink Device Notification
      • 2.4.5 Streaming Encoder
      • 2.4.6 Automatic Mode Detection
      • 2.4.7 Ancillary Data functionality
      • 2.4.8 Keying
      • 2.4.9 Timecode/Timecode user bits
      • 2.4.10 H.265 Capture
      • 2.4.11 Device Profiles
      • 2.4.12 HDR Functionality
      • 2.4.13 Synchronized Capture/Playback
      • 2.4.14 Video Frame Conversion
      • 2.4.15 SMPTE 2110 IP Flows
    • 2.5 Interface Reference
    • 2.6 Streaming Interface Reference
  • 3 Common Data Types
  • Docs »
  • 2 DeckLink API »
  • 2.4 High level interface
  • ← 2.3 Accessing DeckLink devices
  • 2.4.1 Capture →

2.4 High level interface¶

The DeckLink API provides a framework for video & audio streaming which greatly simplifies the task of capturing or playing out video and audio streams. This section provides an overview of how to use these interfaces.

  • 2.4.1 Capture
  • 2.4.2 Playback
  • 2.4.3 3D Functionality
    • 2.4.3.1 3D Capture
    • 2.4.3.2 3D Playback
  • 2.4.4 DeckLink Device Notification
  • 2.4.5 Streaming Encoder
    • 2.4.5.1 Streaming Encoder Capture
  • 2.4.6 Automatic Mode Detection
  • 2.4.7 Ancillary Data functionality
    • 2.4.7.1 VANC Capture
    • 2.4.7.2 VANC Output
  • 2.4.8 Keying
  • 2.4.9 Timecode/Timecode user bits
    • 2.4.9.1 Timecode Capture
    • 2.4.9.2 Timecode Output
  • 2.4.10 H.265 Capture
    • 2.4.10.1 Encoded Capture
  • 2.4.11 Device Profiles
    • 2.4.11.1 Determine the current profile ID
    • 2.4.11.2 List the available profiles
    • 2.4.11.3 Select a new profile
    • 2.4.11.4 Handle a profile change notification
  • 2.4.12 HDR Functionality
    • 2.4.12.1 CEA/SMPTE Static HDR Capture
    • 2.4.12.2 CEA/SMPTE Static HDR Playback
    • 2.4.12.3 Dolby Vision® Playback
  • 2.4.13 Synchronized Capture/Playback
    • 2.4.13.1 Synchronized Capture
    • 2.4.13.2 Synchronized Playback
  • 2.4.14 Video Frame Conversion
  • 2.4.15 SMPTE 2110 IP Flows
    • 2.4.15.1 IP Sender
    • 2.4.15.2 IP Receiver
  • ← 2.3 Accessing DeckLink devices
  • 2.4.1 Capture →
Desktop Video 15.0 SDK
© Copyright 2003-2025 Blackmagic Design. All rights reserved.