Table of Contents

Class DecklinkVideoSourceSettings

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

Decklink video source settings.

public class DecklinkVideoSourceSettings : IVideoCaptureBaseVideoSourceSettings, IVideoSourceSettings, IMediaBlockSettings

Inheritance

Implements

Inherited Members

Constructors

Initializes a new instance of the VisioForge.Core.Types.X.Decklink.DecklinkVideoSourceSettings class.

public DecklinkVideoSourceSettings(DecklinkVideoSourceInfo info)

Parameters

info DecklinkVideoSourceInfo

The information.

Initializes a new instance of the VisioForge.Core.Types.X.Decklink.DecklinkVideoSourceSettings class.

public DecklinkVideoSourceSettings(uint deviceNumber)

Parameters

deviceNumber uint

The device number.

Properties

Gets or sets the deinterlacing settings used when auto deinterlacing is enabled.

public AutoDeinterlaceSettings AutoDeinterlaceSettings { get; set; }

Property Value

AutoDeinterlaceSettings

Gets or sets the size of internal buffer in number of video frames.

public uint BufferSize { get; set; }

Property Value

uint

Gets or sets the video input connection to use.

public DecklinkConnection Connection { get; set; }

Property Value

DecklinkConnection

Gets or sets the device number.

public uint DeviceNumber { get; }

Property Value

uint

Gets or sets a value indicating whether to disable video conversion.

public bool DisableVideoConversion { get; set; }

Property Value

bool

Gets or sets a value indicating whether source will drop frames that are marked as having no input signal.

public bool DropNoSignalFrames { get; set; }

Property Value

bool

Gets or sets a value indicating whether to enable automatic deinterlacing for interlaced video modes.

public bool EnableAutoDeinterlacing { get; set; }

Property Value

bool

Gets or sets the video mode to use for playback.

public DecklinkMode Mode { get; set; }

Property Value

DecklinkMode

Gets or sets a value indicating whether source will extract and output AFD/Bar as Meta (if present).

public bool OutputAFDBar { get; set; }

Property Value

bool

Gets or sets a value indicating whether source will extract and output CC as Meta (if present).

public bool OutputCC { get; set; }

Property Value

bool

Gets or sets a value indicating whether source will output stream time directly instead of translating to pipeline clock (output stream time).

public bool OutputStreamTime { get; set; }

Property Value

bool

Gets or sets the decklink profile to use.

public DecklinkProfileID Profile { get; set; }

Property Value

DecklinkProfileID

Gets or sets the skip value. Skip that much time of initial frames after starting.

public ulong SkipFirstTime { get; set; }

Property Value

ulong

Gets or sets the timecode format.

public DecklinkTimecodeFormat TimecodeFormat { get; set; }

Property Value

DecklinkTimecodeFormat

Gets or sets the video format type to use for input (Only use auto for Mode=Auto).

public DecklinkVideoFormat VideoFormat { get; set; }

Property Value

DecklinkVideoFormat

Methods

Creates the block.

public MediaBlock CreateBlock()

Returns

MediaBlock

MediaBlock.