On a small PC with only Intel HD Graphics 4600 the DirectX rendering is not supported by SciChart. Thats fine but it should use the fallback render surface.
<s:SciChartSurface
RenderPriority ="Low"
s:VisualXcceleratorEngine.IsEnabled="True"
s:VisualXcceleratorEngine.FallbackType="{x:Type s:HighQualityRenderSurface}"
s:VisualXcceleratorEngine.DowngradeWithoutException="True"
s:VisualXcceleratorEngine.EnableImpossibleMode="True"
s:PerformanceHelper.EnableExtremeDrawingManager="True"
s:PerformanceHelper.EnableExtremeResamplers="True"
I got this exception:
System.Exception: Your GPU is blacklisted for use by the Visual Xccelerator Engine! There are several reasons why a GPU could belong to the blacklist. For example, low computation capabilities of the GPU could cause Timeout Detection and Recovery of Graphics Adapter Drivers by the OS, resulting in crashing the application.
at SciChart.Charting.VisualXcceleratorEngine.ivc(DependencyObject t, DependencyPropertyChangedEventArgs u)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
But it should use HighQualityRenderSurface without any exception.
- Tobias asked 4 years ago
- You must login to post comments
Hi Tobias
Try first of all using our nightly build 6.2.1, as we fixed an issue related to incorrect GPU Blacklisting in that nightly build which affected some dual-GPU pcs.
Secondly, try setting the properties s:VisualXcceleratorEngine.FallbackType and s:VisualXcceleratorEngine.DowngradeWithoutException before the IsEnabled. I have a suspicion that IsEnabledChanged is fired first and these properties don’t exist.
Best regards,
Andrew
- Andrew Burnett-Thompson answered 4 years ago
- You must login to post comments
Thanks for the answer. For a long time I could not figure it out. You are a true homework helper for science
- Jeremy Toland answered 4 years ago
- You must login to post comments
Thanks for the answer. For a long time I could not figure it out. You are a true homework helper for science
- Jeremy Toland answered 4 years ago
- You must login to post comments
Please login first to submit.