/// </summary>\r
private bool useAdvancedTab;\r
\r
+ /// <summary>\r
+ /// The display framerate controls.\r
+ /// </summary>\r
+ private bool displayFramerateControls;\r
+\r
#endregion\r
\r
#region Constructors and Destructors\r
this.DisplayQSVOptions = value == VideoEncoder.QuickSync;\r
this.DisplayH264Options = value == VideoEncoder.X264 || value == VideoEncoder.QuickSync;\r
this.UseAdvancedTab = value != VideoEncoder.QuickSync && this.UseAdvancedTab;\r
+ this.DisplayFramerateControls = value != VideoEncoder.QuickSync;\r
\r
this.NotifyOfPropertyChange(() => this.Rfqp);\r
this.NotifyOfPropertyChange(() => this.ShowAdvancedTab);\r
+\r
+ if (value == VideoEncoder.QuickSync)\r
+ {\r
+ this.IsConstantFramerate = true;\r
+ }\r
}\r
}\r
\r
}\r
}\r
\r
+ /// <summary>\r
+ /// Gets or sets a value indicating whether display framerate controls.\r
+ /// </summary>\r
+ public bool DisplayFramerateControls\r
+ {\r
+ get\r
+ {\r
+ return this.displayFramerateControls;\r
+ }\r
+\r
+ set\r
+ {\r
+ this.displayFramerateControls = value;\r
+ this.NotifyOfPropertyChange(() => this.DisplayFramerateControls);\r
+ }\r
+ }\r
+\r
/// <summary>\r
/// Gets or sets the x 264 preset value.\r
/// </summary>\r
<TextBlock Text="Framerate (FPS):" VerticalAlignment="Top" Margin="0,5,0,0" Width="100"/>\r
<StackPanel Orientation="Vertical">\r
<ComboBox Width="120" ItemsSource="{Binding Framerates}" SelectedItem="{Binding SelectedFramerate}" />\r
- <RadioButton Content="Constant Framerate" IsChecked="{Binding IsConstantFramerate}" Margin="0,10,0,0" />\r
- <RadioButton Content="Variable Framerate" IsChecked="{Binding IsVariableFramerate}" Margin="0,5,0,0" \r
+\r
+ <StackPanel Orientation="Vertical" Visibility="{Binding DisplayFramerateControls, Converter={StaticResource boolToVisConverter}}">\r
+ <RadioButton Content="Constant Framerate" IsChecked="{Binding IsConstantFramerate}" Margin="0,10,0,0" />\r
+ <RadioButton Content="Variable Framerate" IsChecked="{Binding IsVariableFramerate}" Margin="0,5,0,0" \r
Visibility="{Binding ShowPeakFramerate, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
- <RadioButton Content="Peak Framerate" IsChecked="{Binding IsPeakFramerate}" Margin="0,5,0,0"\r
+ <RadioButton Content="Peak Framerate" IsChecked="{Binding IsPeakFramerate}" Margin="0,5,0,0"\r
Visibility="{Binding ShowPeakFramerate, Converter={StaticResource boolToVisConverter}, ConverterParameter=false}" />\r
+ </StackPanel>\r
</StackPanel>\r
</StackPanel>\r
</StackPanel>\r