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 DecklinkOutputSettingsInheritance
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
AnalogOutput
Gets or sets the analog output configuration.
public DecklinkAnalogOutput AnalogOutput { get; set; }Property Value
Remarks
Configures the analog output ports (composite, component, S-Video) on DeckLink cards that support analog connections. Used for legacy equipment compatibility.
AnalogOutputIREUSA
Gets or sets a value indicating whether to use USA 7.5 IRE setup for NTSC video.
public bool AnalogOutputIREUSA { get; set; }Property Value
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.
AnalogOutputSMPTE
Gets or sets a value indicating whether to use SMPTE component levels.
public bool AnalogOutputSMPTE { get; set; }Property Value
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.
AudioRendererName
Gets or sets the name of the DirectShow audio renderer filter to be used.
public string AudioRendererName { get; set; }Property Value
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.
BlackToDeckInCapture
Gets or sets the black output behavior during capture mode.
public DecklinkBlackToDeckInCapture BlackToDeckInCapture { get; set; }Property Value
Remarks
Controls whether the DeckLink outputs black video when in capture mode. This is useful to prevent accidental output of input signals during recording.
DVEncoding
Gets or sets a value indicating whether DV video encoding is used.
public bool DVEncoding { get; set; }Property Value
Remarks
DV encoding is a digital video format commonly used in professional camcorders and tape-based workflows. Enable this for compatibility with DV equipment.
DualLinkOutputMode
Gets or sets the dual link output mode for high-resolution video.
public DecklinkDualLinkMode DualLinkOutputMode { get; set; }Property Value
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.
HDTVPulldownOnOutput
Gets or sets the HDTV pulldown mode for output.
public DecklinkHDTVPulldownOnOutput HDTVPulldownOnOutput { get; set; }Property Value
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.
SingleFieldOutputForSynchronousFrames
Gets or sets the single field output mode for synchronous frame output.
public DecklinkSingleFieldOutputForSynchronousFrames SingleFieldOutputForSynchronousFrames { get; set; }Property Value
Remarks
Controls how fields are output when dealing with interlaced content. This is important for maintaining proper field order and timing in broadcast environments.
VideoOutputDownConversionMode
Gets or sets the video output down-conversion mode.
public DecklinkVideoOutputDownConversionMode VideoOutputDownConversionMode { get; set; }Property Value
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.).
VideoOutputDownConversionModeAnalogUsed
Gets or sets a value indicating whether analog output is used for down-conversion.
public bool VideoOutputDownConversionModeAnalogUsed { get; set; }Property Value
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.
VideoRendererName
Gets or sets the name of the DirectShow video renderer filter to be used.
public string VideoRendererName { get; set; }Property Value
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.