Class DecklinkVideoSinkSettings
Decklink video sink settings.
Implements
Inherited Members
Namespace: VisioForge.Core.Types.X.Decklink
Assembly: VisioForge.Core.dll
Syntax
public class DecklinkVideoSinkSettings : IMediaBlockSettings
Constructors
DecklinkVideoSinkSettings()
Initializes a new instance of the DecklinkVideoSinkSettings class.
Declaration
public DecklinkVideoSinkSettings()
DecklinkVideoSinkSettings(uint)
Initializes a new instance of the DecklinkVideoSinkSettings class.
Declaration
public DecklinkVideoSinkSettings(uint deviceNumber)
Parameters
Type | Name | Description |
---|---|---|
uint | deviceNumber | The device number. |
DecklinkVideoSinkSettings(DecklinkVideoSinkInfo)
Initializes a new instance of the DecklinkVideoSinkSettings class.
Declaration
public DecklinkVideoSinkSettings(DecklinkVideoSinkInfo info)
Parameters
Type | Name | Description |
---|---|---|
DecklinkVideoSinkInfo | info | The information. |
Properties
AFDBarLine
Gets or sets the line number to use for inserting AFD/Bar data (0 = disabled).
Declaration
public int AFDBarLine { get; set; }
Property Value
Type | Description |
---|---|
int | The afd bar line. |
CCLine
Gets or sets the line number to use for inserting closed captions (0 = disabled).
Declaration
public int CCLine { get; set; }
Property Value
Type | Description |
---|---|
int | The cc line. |
CustomFrameRate
Gets or sets the custom frame rate.
Declaration
public VideoFrameRate? CustomFrameRate { get; set; }
Property Value
Type | Description |
---|---|
VideoFrameRate? | The custom frame rate. |
CustomVideoSize
Gets or sets the size of the custom video.
Declaration
public ResizeVideoEffect CustomVideoSize { get; set; }
Property Value
Type | Description |
---|---|
ResizeVideoEffect | The size of the custom video. |
DeviceNumber
Gets or sets the output device instance to use.
Declaration
public uint DeviceNumber { get; set; }
Property Value
Type | Description |
---|---|
uint | The device number. |
IsSync
Gets or sets a value indicating whether this instance is synchronized.
Declaration
public bool IsSync { get; set; }
Property Value
Type | Description |
---|---|
bool |
|
KeyerLevel
Gets or sets the keyer level.
Declaration
public int KeyerLevel { get; set; }
Property Value
Type | Description |
---|---|
int | The keyer level. |
KeyerMode
Gets or sets the keyer mode.
Declaration
public DecklinkKeyerMode KeyerMode { get; set; }
Property Value
Type | Description |
---|---|
DecklinkKeyerMode | The keyer mode. |
Mode
Gets or sets the video mode to use for playback.
Declaration
public DecklinkMode Mode { get; set; }
Property Value
Type | Description |
---|---|
DecklinkMode | The mode. |
Profile
Gets or sets the decklink profile to use.
Declaration
public DecklinkProfileID Profile { get; set; }
Property Value
Type | Description |
---|---|
DecklinkProfileID | The profile. |
TimecodeFormat
Gets or sets the timecode format type to use for playback.
Declaration
public DecklinkTimecodeFormat TimecodeFormat { get; set; }
Property Value
Type | Description |
---|---|
DecklinkTimecodeFormat | The timecode format. |
VideoFormat
Gets or sets the video format.
Declaration
public DecklinkVideoFormat VideoFormat { get; set; }
Property Value
Type | Description |
---|---|
DecklinkVideoFormat | The video format. |
Methods
CreateBlock()
Creates the block.
Declaration
public MediaBlock CreateBlock()
Returns
Type | Description |
---|---|
MediaBlock | MediaBlock. |