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. |