У меня есть приложение WPF, которое не может выйти из спящего режима, за которым следует спящий режим.
Поток рендеринга, кажется, терпит неудачу во время инициализации. Я попытался убрать аппаратное ускорение, чтобы убедиться, что оно не связано с видеокартой, но это не помогло.
Вот исключение вместе с трассировкой стека:
ОШИБКА В потоке рендеринга произошла неопределенная ошибка.
Трассировка стека: в System.Windows.Media.MediaContext.NotifyPartitionIsZombie (Int32 failCode)
в System.Windows.Media.MediaContext.NotifyChannelMessage ()
в System.Windows.Interop.HwndTarget.HandleMessage (Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Interop.HwndSource.HwndTargetFilterMessage (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, логический и обработанный)
в MS.Win32.HwndWrapper.WndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean & handled)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation (Object o)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall (обратный вызов делегата, аргументы объекта, логическое значение isSingleParameter)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen (источник объекта, обратный вызов делегата, аргументы объекта, логический isSingleParameter, делегат catchHandler)
в System.Windows.Threading.Dispatcher.WrappedInvoke (обратный вызов делегата, аргументы объекта, логическое значение isSingleParameter, делегат catchHandler)
в System.Windows.Threading.Dispatcher.InvokeImpl (приоритет DispatcherPriority, время ожидания TimeSpan, метод Delegate, аргументы объекта, логическое значение isSingleParameter)
в System.Windows.Threading.Dispatcher.Invoke (приоритет DispatcherPriority, метод делегата, объектный аргумент)
в MS.Win32.HwndSubclass.SubclassWndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
в MS.Win32. UnsafeNativeMethods.DispatchMessage (MSG & msg)
в System.Windows.Threading.Dispatcher.PushFrameImpl (фрейм DispatcherFrame)
в System.Windows.Threading.Dispatcher.PushFrame (фрейм DispatcherFrame)
в System.Windows.Threading.Dispatcher.Run ()
в System.Windows.Application.RunDispatcher (игнорирование объекта)
в System.Windows.Application.RunInternal (окно окна)
в System.Windows.Application.Run (окно окна)
в System.Windows.Application.Run ()
Я погуглил, и люди предполагают, что это может быть связано с тем, что для свойства AllowsTransparency установлено значение true; тем не менее, я не видел эту проблему при запуске простого тестового приложения.
Любые идеи об исключении и возможных причинах / решениях высоко ценятся.