Class DecklinkVideoSourceSettings
- Namespace
- VisioForge.Core.Types.X.Decklink
- Assembly
- VisioForge.Core.dll
Decklink video source settings.
public class DecklinkVideoSourceSettings : IVideoCaptureBaseVideoSourceSettings, IVideoSourceSettings, IMediaBlockSettingsInheritance
Implements
Inherited Members
Constructors
DecklinkVideoSourceSettings(DecklinkVideoSourceInfo)
Initializes a new instance of the VisioForge.Core.Types.X.Decklink.DecklinkVideoSourceSettings class.
public DecklinkVideoSourceSettings(DecklinkVideoSourceInfo info)Parameters
infoDecklinkVideoSourceInfo-
The information.
DecklinkVideoSourceSettings(uint)
Initializes a new instance of the VisioForge.Core.Types.X.Decklink.DecklinkVideoSourceSettings class.
public DecklinkVideoSourceSettings(uint deviceNumber)Parameters
deviceNumberuint-
The device number.
Properties
AutoDeinterlaceSettings
Gets or sets the deinterlacing settings used when auto deinterlacing is enabled.
public AutoDeinterlaceSettings AutoDeinterlaceSettings { get; set; }Property Value
BufferSize
Gets or sets the size of internal buffer in number of video frames.
public uint BufferSize { get; set; }Property Value
Connection
Gets or sets the video input connection to use.
public DecklinkConnection Connection { get; set; }Property Value
DeviceNumber
Gets or sets the device number.
public uint DeviceNumber { get; }Property Value
DisableVideoConversion
Gets or sets a value indicating whether to disable video conversion.
public bool DisableVideoConversion { get; set; }Property Value
DropNoSignalFrames
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
EnableAutoDeinterlacing
Gets or sets a value indicating whether to enable automatic deinterlacing for interlaced video modes.
public bool EnableAutoDeinterlacing { get; set; }Property Value
Mode
Gets or sets the video mode to use for playback.
public DecklinkMode Mode { get; set; }Property Value
OutputAFDBar
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
OutputCC
Gets or sets a value indicating whether source will extract and output CC as Meta (if present).
public bool OutputCC { get; set; }Property Value
OutputStreamTime
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
Profile
Gets or sets the decklink profile to use.
public DecklinkProfileID Profile { get; set; }Property Value
SkipFirstTime
Gets or sets the skip value. Skip that much time of initial frames after starting.
public ulong SkipFirstTime { get; set; }Property Value
TimecodeFormat
Gets or sets the timecode format.
public DecklinkTimecodeFormat TimecodeFormat { get; set; }Property Value
VideoFormat
Gets or sets the video format type to use for input (Only use auto for Mode=Auto).
public DecklinkVideoFormat VideoFormat { get; set; }Property Value
Methods
CreateBlock()
Creates the block.
public MediaBlock CreateBlock()Returns
- MediaBlock
-
MediaBlock.