Table of Contents

Class VideoSourceAdditionalParameters

Namespace
VAST.Capture
Assembly
VAST.Common.dll

Video source additional and optional parameters

public class VideoSourceAdditionalParameters : INotifyPropertyChanged
Inheritance
VideoSourceAdditionalParameters
Implements
Inherited Members

Constructors

VideoSourceAdditionalParameters()

public VideoSourceAdditionalParameters()

Properties

BlurSize

Gets or sets blur to apply to source images. If value is 0 then blur is disabled.

public int BlurSize { get; set; }

Property Value

int

Brightness

Gets or sets brightness adjustment to apply to source images. Accepted values are in -10..10 range. If value is 0 then brightness adjustment is disabled.

public float Brightness { get; set; }

Property Value

float

ChromaKeyColor

Gets or sets color to be used to apply chroma key to source. The format is a hex string. Accepted formats: #ARGB, #RGB, ARGB, RGB. Examples: #FFFFFFFF, #FFFF00, FFFF0000, FF0000. Default value is null, i.e. chroma key is disabled.

public string ChromaKeyColor { get; set; }

Property Value

string

ChromaKeySmoothing

Gets or sets chroma key smoothing. The recommended value range is 0.0..0.1 but it depends on particular setup. Makes sense only if chroma key is enabled.

public float ChromaKeySmoothing { get; set; }

Property Value

float

ChromaKeyThreshold

Gets or sets chroma key threshold. The recommended value range is 0.02..0.12 but it depends on particular setup. Makes sense only if chroma key is enabled.

public float ChromaKeyThreshold { get; set; }

Property Value

float

Contrast

Gets or sets contrast adjustment to apply to source images Accepted values are in -10..10 range. If value is 0 then contrast adjustment is disabled.

public float Contrast { get; set; }

Property Value

float

Crop

Gets or sets crop of the source image

public Rect Crop { get; set; }

Property Value

Rect

FillColor

Gets or sets fill color to be applied before blending the source image. The format is a hex string. Accepted formats: #ARGB, #RGB, ARGB, RGB Examples: #FFFFFFFF, #FFFF00, FFFF0000, FF0000

public string FillColor { get; set; }

Property Value

string

Location

Gets or sets location of the source image on the output video

public Rect Location { get; set; }

Property Value

Rect

Opacity

Gets or sets opacity of the source images. Accepted values are in 0..1 range. Default value is 1.

public float Opacity { get; set; }

Property Value

float

OverlayImages

Gets or sets overlay images collection

public ObservableCollection<OverlayImage> OverlayImages { get; set; }

Property Value

ObservableCollection<OverlayImage>

OverlayTexts

Gets or sets overlay texts collection

public ObservableCollection<OverlayText> OverlayTexts { get; set; }

Property Value

ObservableCollection<OverlayText>

Rotation

Gets or sets source rotation in degrees. Must be a multiple of 90. Supported for camera source only.

public int Rotation { get; set; }

Property Value

int

ZOrder

Gets or sets source Z order on the output video

public int ZOrder { get; set; }

Property Value

int

Events

PropertyChanged

Property has been changed

public event PropertyChangedEventHandler PropertyChanged

Event Type

PropertyChangedEventHandler