263598702 发表于 2021-3-18 15:09:27

【4.0】动态往flexchart中写入数据持续几个小时时间后程序奔溃,错误信息如下

e.Exception.Message:异常来自 HRESULT:0x8876086A
e.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:16:28

本帖最后由 Richard.Ma 于 2021-3-18 15:21 编辑

问题是否每次都可以重现,如果可以重现的话,请给一个简单的重现问题的demo
单看这个错误信息无法判断问题的具体原因。从错误信息看是DirectX3D9 接口调用出错。因此也有可能和当前电脑的显卡以及驱动有关系。你也可以尝试在其他 电脑上看看是否能重现这一问题
网上也给你找到了此类错误的解决办法, 仅供参考
https://appuals.com/how-to-fix-d3derr_notavailable-error-code-0x8876086a/

263598702 发表于 2021-3-18 15:26:35

通常是几个小时后出现,在两台电脑上都出现过,我先按照您给的解决方法试试,谢谢。

Richard.Ma 发表于 2021-3-18 15:45:22

不客气,
页: [1]
查看完整版本: 【4.0】动态往flexchart中写入数据持续几个小时时间后程序奔溃,错误信息如下