Table of Contents

Class DecklinkOutputSettings

Namespace
VisioForge.Core.Types.Decklink
Assembly
VisioForge.Core.dll

Configuration settings for DeckLink video output devices. Controls how video and audio signals are output through DeckLink hardware.

public class DecklinkOutputSettings

Inheritance

Inherited Members

Remarks

DeckLink output devices are used in professional broadcast and production environments for sending video to monitors, broadcast equipment, or recording devices. These settings control both digital (SDI/HDMI) and analog output parameters, as well as format conversions and timing adjustments.

Properties

Gets or sets the analog output configuration.

public DecklinkAnalogOutput AnalogOutput { get; set; }

Property Value

DecklinkAnalogOutput

Remarks

Configures the analog output ports (composite, component, S-Video) on DeckLink cards that support analog connections. Used for legacy equipment compatibility.

Gets or sets a value indicating whether to use USA 7.5 IRE setup for NTSC video.

public bool AnalogOutputIREUSA { get; set; }

Property Value

bool

Remarks

In NTSC video, the USA standard uses 7.5 IRE for black level (setup), while Japan uses 0.0 IRE. This affects the brightness of the video signal. Set to true for USA standard, false for Japanese standard.

Gets or sets a value indicating whether to use SMPTE component levels.

public bool AnalogOutputSMPTE { get; set; }

Property Value

bool

Remarks

SMPTE levels use different voltage ranges than Betacam levels for component video. Set to true for SMPTE standard levels, false for Betacam levels. This affects color reproduction on analog component outputs.

Gets or sets the name of the DirectShow audio renderer filter to be used.

public string AudioRendererName { get; set; }

Property Value

string

Remarks

This property specifies which DirectShow filter should be used for rendering audio content. The default is "Decklink Audio Render". This ensures that audio is output synchronized with the video through the Decklink hardware.

Gets or sets the black output behavior during capture mode.

public DecklinkBlackToDeckInCapture BlackToDeckInCapture { get; set; }

Property Value

DecklinkBlackToDeckInCapture

Remarks

Controls whether the DeckLink outputs black video when in capture mode. This is useful to prevent accidental output of input signals during recording.

Gets or sets a value indicating whether DV video encoding is used.

public bool DVEncoding { get; set; }

Property Value

bool

Remarks

DV encoding is a digital video format commonly used in professional camcorders and tape-based workflows. Enable this for compatibility with DV equipment.

Gets or sets the dual link output mode for high-resolution video.

public DecklinkDualLinkMode DualLinkOutputMode { get; set; }

Property Value

DecklinkDualLinkMode

Remarks

Dual link SDI combines two SDI connections to support higher resolutions (like 4K) or higher frame rates than a single link can handle. This setting controls how the dual link output is configured.

Gets or sets the HDTV pulldown mode for output.

public DecklinkHDTVPulldownOnOutput HDTVPulldownOnOutput { get; set; }

Property Value

DecklinkHDTVPulldownOnOutput

Remarks

Pulldown is used to convert between different frame rates, such as converting 24fps film content to 60i broadcast format (3:2 pulldown). This setting controls how pulldown is applied to the output signal.

Gets or sets the single field output mode for synchronous frame output.

public DecklinkSingleFieldOutputForSynchronousFrames SingleFieldOutputForSynchronousFrames { get; set; }

Property Value

DecklinkSingleFieldOutputForSynchronousFrames

Remarks

Controls how fields are output when dealing with interlaced content. This is important for maintaining proper field order and timing in broadcast environments.

Gets or sets the video output down-conversion mode.

public DecklinkVideoOutputDownConversionMode VideoOutputDownConversionMode { get; set; }

Property Value

DecklinkVideoOutputDownConversionMode

Remarks

Down-conversion allows outputting HD content as SD video for compatibility with older equipment. This setting controls how the conversion is performed (letterbox, crop, anamorphic, etc.).

Gets or sets a value indicating whether analog output is used for down-conversion.

public bool VideoOutputDownConversionModeAnalogUsed { get; set; }

Property Value

bool

Remarks

When down-converting HD to SD, this determines if the converted signal is sent to the analog outputs in addition to the digital outputs. Useful for simultaneous HD digital and SD analog output.

Gets or sets the name of the DirectShow video renderer filter to be used.

public string VideoRendererName { get; set; }

Property Value

string

Remarks

This property specifies which DirectShow filter should be used for rendering video content. The default is "Decklink Video Render", which is the standard Blackmagic Design renderer. Changing this is only necessary if you need to use a custom or alternative renderer.