Class VP8EncoderPage
Interaction logic for VP8EncoderPage.xaml.
Inheritance
VP8EncoderPage
Implements
Inherited Members
Namespace: VisioForge.Core.UI.WPF.Dialogs.OutputFormats.Pages
Assembly: VisioForge.Core.dll
Syntax
public class VP8EncoderPage : Page, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IAddChild, INotifyPropertyChanged, IComponentConnector
Constructors
VP8EncoderPage()
Initializes a new instance of the VP8EncoderPage class.
Declaration
public VP8EncoderPage()
Properties
Bitrate
Gets or sets the bitrate.
Declaration
public int Bitrate { get; set; }
Property Value
| Type | Description |
|---|---|
| int | The bitrate. |
KeyFrameMaxDistance
Gets or sets the key frame maximum distance.
Declaration
public int KeyFrameMaxDistance { get; set; }
Property Value
| Type | Description |
|---|---|
| int | The key frame maximum distance. |
MaxQ
Gets or sets the maximum Q.
Declaration
public double MaxQ { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The maximum Q. |
MinQ
Gets or sets the minimum Q.
Declaration
public double MinQ { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The minimum Q. |
Q
Gets or sets the Q I.
Declaration
public double Q { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The Q. |
RateControl
Gets or sets the rate control.
Declaration
public VPXRateControl RateControl { get; set; }
Property Value
| Type | Description |
|---|---|
| VPXRateControl | The rate control. |
RateControlModes
Gets or sets the rate control mode list.
Declaration
public ObservableCollection<string> RateControlModes { get; set; }
Property Value
| Type | Description |
|---|---|
| ObservableCollection<string> |
RateControlStr
Gets or sets the rate control (as string).
Declaration
public string RateControlStr { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The rate control. |
Methods
Fill(ref VP8EncoderSettings)
Fills the specified settings.
Declaration
public void Fill(ref VP8EncoderSettings settings)
Parameters
| Type | Name | Description |
|---|---|---|
| VP8EncoderSettings | settings | The settings. |
GetPageType()
Gets the type of the page.
Declaration
public Type GetPageType()
Returns
| Type | Description |
|---|---|
| Type | Type. |
Init(VP8EncoderSettings)
Initializes the specified settings.
Declaration
public void Init(VP8EncoderSettings settings)
Parameters
| Type | Name | Description |
|---|---|---|
| VP8EncoderSettings | settings | The settings. |
InitializeComponent()
InitializeComponent
Declaration
public void InitializeComponent()
SetProperty<T>(ref T, T, string)
Sets the property.
Declaration
protected bool SetProperty<T>(ref T field, T newValue, string propertyName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| T | field | The field. |
| T | newValue | The new value. |
| string | propertyName | Name of the property. |
Returns
| Type | Description |
|---|---|
| bool |
|
Type Parameters
| Name | Description |
|---|---|
| T | Type. |
Events
PropertyChanged
Property changed event.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
| Type | Description |
|---|---|
| PropertyChangedEventHandler |