Class DecklinkVideoSourceSettings
Decklink video source settings.
Inherited Members
Namespace: VisioForge.Core.Types.X.Decklink
Assembly: VisioForge.Core.dll
Syntax
public class DecklinkVideoSourceSettings : IVideoCaptureBaseVideoSourceSettings, IVideoSourceSettings, IMediaBlockSettings
Constructors
DecklinkVideoSourceSettings(uint)
Initializes a new instance of the DecklinkVideoSourceSettings class.
Declaration
public DecklinkVideoSourceSettings(uint deviceNumber)
Parameters
Type | Name | Description |
---|---|---|
uint | deviceNumber | The device number. |
DecklinkVideoSourceSettings(DecklinkVideoSourceInfo)
Initializes a new instance of the DecklinkVideoSourceSettings class.
Declaration
public DecklinkVideoSourceSettings(DecklinkVideoSourceInfo info)
Parameters
Type | Name | Description |
---|---|---|
DecklinkVideoSourceInfo | info | The information. |
Properties
BufferSize
Gets or sets the size of internal buffer in number of video frames.
Declaration
public uint BufferSize { get; set; }
Property Value
Type | Description |
---|---|
uint |
Connection
Gets or sets the video input connection to use.
Declaration
public DecklinkConnection Connection { get; set; }
Property Value
Type | Description |
---|---|
DecklinkConnection |
DeviceNumber
Gets or sets the device number.
Declaration
public uint DeviceNumber { get; }
Property Value
Type | Description |
---|---|
uint | The device number. |
DisableVideoConversion
Gets or sets a value indicating whether to disable video conversion.
Declaration
public bool DisableVideoConversion { get; set; }
Property Value
Type | Description |
---|---|
bool |
|
DropNoSignalFrames
Gets or sets a value indicating whether source will drop frames that are marked as having no input signal.
Declaration
public bool DropNoSignalFrames { get; set; }
Property Value
Type | Description |
---|---|
bool |
Mode
Gets or sets the video mode to use for playback.
Declaration
public DecklinkMode Mode { get; set; }
Property Value
Type | Description |
---|---|
DecklinkMode |
OutputAFDBar
Gets or sets a value indicating whether source will extract and output AFD/Bar as Meta (if present).
Declaration
public bool OutputAFDBar { get; set; }
Property Value
Type | Description |
---|---|
bool |
OutputCC
Gets or sets a value indicating whether source will extract and output CC as Meta (if present).
Declaration
public bool OutputCC { get; set; }
Property Value
Type | Description |
---|---|
bool |
OutputStreamTime
Gets or sets a value indicating whether source will output stream time directly instead of translating to pipeline clock (output stream time).
Declaration
public bool OutputStreamTime { get; set; }
Property Value
Type | Description |
---|---|
bool |
Profile
Gets or sets the decklink profile to use.
Declaration
public DecklinkProfileID Profile { get; set; }
Property Value
Type | Description |
---|---|
DecklinkProfileID |
SkipFirstTime
Gets or sets the skip value. Skip that much time of initial frames after starting.
Declaration
public ulong SkipFirstTime { get; set; }
Property Value
Type | Description |
---|---|
ulong | The skip first time. |
TimecodeFormat
Gets or sets the timecode format.
Declaration
public DecklinkTimecodeFormat TimecodeFormat { get; set; }
Property Value
Type | Description |
---|---|
DecklinkTimecodeFormat | The timecode format. |
VideoFormat
Gets or sets the video format type to use for input (Only use auto for Mode=Auto).
Declaration
public DecklinkVideoFormat VideoFormat { get; set; }
Property Value
Type | Description |
---|---|
DecklinkVideoFormat |
Methods
CreateBlock()
Creates the block.
Declaration
public MediaBlock CreateBlock()
Returns
Type | Description |
---|---|
MediaBlock | MediaBlock. |