• 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
  • 3 Common Data Types
    • 3.1 Basic Types
    • 3.2 Time Representation
    • 3.3 Display Modes
    • 3.4 Pixel Formats
    • 3.5 Field Dominance
    • 3.6 Frame Flags
    • 3.7 Video Input Flags
    • 3.8 Video Output Flags
    • 3.9 Output Frame Completion Results Flags
    • 3.10 Frame Preview Format
    • 3.11 Video IO Support
    • 3.12 Video Connection Modes
    • 3.13 Link Configuration
    • 3.14 Audio Sample Rates
    • 3.15 Audio Sample Types
    • 3.16 DeckLink Information ID
    • 3.17 DeckLink Attribute ID
    • 3.18 DeckLink Configuration ID
    • 3.19 Audio Output Stream Type
    • 3.20 Analog Video Flags
    • 3.21 Audio Connection Modes
    • 3.22 Audio Output Selection switch
    • 3.23 Output Conversion Modes
    • 3.24 Input Conversion Modes
    • 3.25 Video Input Format Changed Events
    • 3.26 Detected Video Input Format Flags
    • 3.27 Capture Pass Through Mode
    • 3.28 Display Mode Characteristics
    • 3.29 Video 3D packing format
    • 3.30 Timecode Format
    • 3.31 Timecode Flags
    • 3.32 Timecode BCD
    • 3.33 Deck Control Mode
    • 3.34 Deck Control Event
    • 3.35 Deck Control VTR Control States
    • 3.36 Deck Control Status Flags
    • 3.37 Deck Control Export Mode Ops Flags
    • 3.38 Deck Control error
    • 3.39 Genlock Reference Status
    • 3.40 Idle Video Output Operation
    • 3.41 Device Busy State
    • 3.42 DeckLink Device Notification
    • 3.43 Streaming Device Mode
    • 3.44 Streaming Device Encoding Frame Rates
    • 3.45 Streaming Device Encoding Support
    • 3.46 Streaming Device Codecs
    • 3.47 Streaming Device H264 Profile
    • 3.48 Streaming Device H264 Level
    • 3.49 Streaming Device H264 Entropy Coding
    • 3.50 Streaming Device Audio Codec
    • 3.51 Streaming Device Encoding Mode Properties
    • 3.52 Audio Formats
    • 3.53 Deck Control Connection
    • 3.54 Video Encoder Frame Coding Mode
    • 3.55 DeckLink Encoder Configuration ID
    • 3.56 Device Interface
    • 3.57 Packet Type
    • 3.58 DeckLink Status ID
    • 3.59 Video Status Flags
    • 3.60 Duplex Mode
    • 3.61 Frame Metadata ID
    • 3.62 DNxHR Levels
    • 3.63 Panel Type
    • 3.64 Ancillary Packet Format
    • 3.65 Colorspace
    • 3.66 HDMI Input EDID ID
    • 3.67 Dynamic Range
    • 3.68 Supported Video Mode Flags
    • 3.69 Profile Identifier
    • 3.70 HDMI Timecode Packing
    • 3.71 Internal Keying Ancillary Data Source
    • 3.72 Ethernet Link State
    • 3.73 Mezzanine Type
    • 3.74 Video Format Flags
    • 3.75 Buffer Access Requirements
    • 3.76 IP Flow ID
    • 3.77 IP Flow Direction
    • 3.78 IP Flow Type
    • 3.79 IP Flow Attribute ID
    • 3.80 IP Flow Status ID
    • 3.81 IP Flow Setting ID
    • 3.82 Audio Output XLR Delay Types
    • 3.83 Languages
    • 3.84 Audio Meter Type
  • Docs »
  • 3 Common Data Types »
  • 3.55 DeckLink Encoder Configuration ID
  • ← 3.54 Video Encoder Frame Coding Mode
  • 3.56 Device Interface →

3.55 DeckLink Encoder Configuration ID¶

enum BMDDeckLinkEncoderConfigurationID¶

BMDDeckLinkEncoderConfigurationID enumerates the set of video encoder configuration settings which may be set or queried (see IDeckLinkEncoderConfiguration for details).

Key

Description

Video Encoder Integers

bmdDeckLinkEncoderConfigPreferredBitDepth

enumerator bmdDeckLinkEncoderConfigPreferredBitDepth¶

Video encoder bit depth. Acceptable values are 8 and 10, representing 8-bit and 10-bit respectively.

bmdDeckLinkEncoderConfigFrameCodingMode

enumerator bmdDeckLinkEncoderConfigFrameCodingMode¶

Video encoder frame coding mode. See BMDVideoEncoderFrameCodingMode for more information.

HEVC/H.265 Encoder Integers

bmdDeckLinkEncoderConfigH265TargetBitrate

enumerator bmdDeckLinkEncoderConfigH265TargetBitrate¶

H.265 target bitrate. Acceptable range is between 2500 (2.5Mbit/s) and 50000000 (50Mbit/s).

DNxHR/DNxHD Compression ID

bmdDeckLinkEncoderConfigDNxHRCompressionID

enumerator bmdDeckLinkEncoderConfigDNxHRCompressionID¶

DNxHR Compression ID.

DNxHR/DNxHD Level

bmdDeckLinkEncoderConfigDNxHRLevel

enumerator bmdDeckLinkEncoderConfigDNxHRLevel¶

DNxHR Level. BMDDNxHRLevel enumerates the available DNxHR levels.

Encoded Sample Decriptions

bmdDeckLinkEncoderConfigMPEG4SampleDescription

enumerator bmdDeckLinkEncoderConfigMPEG4SampleDescription¶

Codec configuration data represented as a full MPEG4 sample description (aka SampleEntry of an ‘stsd’ atom-box). Useful for MediaFoundation, QuickTime, MKV and more.

Note: The buffer returned by this configuration item is only valid while encoded video input is enabled (i.e.:cpp:func:IDeckLinkEncoderInput::EnableVideoInput has been called).

bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc

enumerator bmdDeckLinkEncoderConfigMPEG4CodecSpecificDesc¶

Codec configuration data represented as sample description extensions only (atom stream, each with size and fourCC header). Useful for AVFoundation, VideoToolbox, MKV and more.

Note: The buffer returned by this configuration item is only valid while encoded video input is enabled (i.e.:cpp:func:IDeckLinkEncoderInput::EnableVideoInput has been called).

  • ← 3.54 Video Encoder Frame Coding Mode
  • 3.56 Device Interface →
Desktop Video 15.0 SDK
© Copyright 2003-2025 Blackmagic Design. All rights reserved.