Class VideoSourceAdditionalParameters
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
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
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
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
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
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
Crop
Gets or sets crop of the source image
public Rect Crop { get; set; }
Property Value
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
Location
Gets or sets location of the source image on the output video
public Rect Location { get; set; }
Property Value
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
OverlayImages
Gets or sets overlay images collection
public ObservableCollection<OverlayImage> OverlayImages { get; set; }
Property Value
OverlayTexts
Gets or sets overlay texts collection
public ObservableCollection<OverlayText> OverlayTexts { get; set; }
Property Value
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
ZOrder
Gets or sets source Z order on the output video
public int ZOrder { get; set; }
Property Value
Events
PropertyChanged
Property has been changed
public event PropertyChangedEventHandler PropertyChanged