【4.0】动态往flexchart中写入数据持续几个小时时间后程序奔溃,错误信息如下
e.Exception.Message:异常来自 HRESULT:0x8876086Ae.Exception.Source:C1.WPF.DX.4
e.Exception.StackTrace:
在 C1.Util.DX.Direct3D9.Direct3DEx.CreateDeviceEx(Int32 adapter, DeviceType deviceType, IntPtr hFocusWindow, Int32 behaviorFlags, PresentParameters[] presentationParametersRef, DisplayModeEx[] fullscreenDisplayModeRef)
在 C1.Util.DX.Direct3D9.DeviceEx.Create(Direct3DEx direct3D, Int32 adapter, DeviceType deviceType, IntPtr controlHandle, CreateFlags createFlags, PresentParameters& presentParameters)
在 #pqo.#wuo.#pp()
在 #pqo.#wuo..ctor()
在 #pqo.#muo.#qqo(Canvas #ISc)
在 C1.WPF.Chart.RenderCanvas.ArrangeOverride(Size arrangeSize)
在 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
在 System.Windows.UIElement.Arrange(Rect finalRect)
在 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
在 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
在 System.Windows.UIElement.Arrange(Rect finalRect)
在 System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
在 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
在 System.Windows.UIElement.Arrange(Rect finalRect)
在 System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
在 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
在 System.Windows.UIElement.Arrange(Rect finalRect)
在 System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
在 System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
在 System.Windows.UIElement.Arrange(Rect finalRect)
在 System.Windows.ContextLayoutManager.UpdateLayout()
在 System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
在 System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
在 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
在 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
在 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
请帮忙看下是什么情况。
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
本帖最后由 Richard.Ma 于 2021-3-18 15:21 编辑
问题是否每次都可以重现,如果可以重现的话,请给一个简单的重现问题的demo
单看这个错误信息无法判断问题的具体原因。从错误信息看是DirectX3D9 接口调用出错。因此也有可能和当前电脑的显卡以及驱动有关系。你也可以尝试在其他 电脑上看看是否能重现这一问题
网上也给你找到了此类错误的解决办法, 仅供参考
https://appuals.com/how-to-fix-d3derr_notavailable-error-code-0x8876086a/
通常是几个小时后出现,在两台电脑上都出现过,我先按照您给的解决方法试试,谢谢。 不客气,
页:
[1]