Hello Everybody
I experience a problem with DirectX after MP comes back from Standy (both S3 or S4). I posted the error message which I can find in the log below.
Before standby everything works just fine. No error messages in the log. When viewing a TV program I usally have aroung 20% CPU time assigned to MP.
After coming back from Standby the Recording and other functions from MP work fine. Only when I switch on the TV then the system slows down dramaticly and MP uses 90-99% of the CPU and eventually hangs up. I suspect its related that DirectX doesnt work properly anymore. After a reboot everything is fine again until it returns from the next Standby. S3 or S4 lead to the same problem.
As Graphicscard I use a Asus EN6200LE TC256/TD with GeForce6200.
Does anyone have any idea whats goes wrong here?
Thanks for suggestions how to dig further because I realy would like to get standy working.
Thanks, T
-----------------------------
2006-10-27 23:25:37.500000 [Info.][MPMain]: Exception :Error in the application.
-2005530520 (D3DERR_DEVICELOST)
at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, IntPtr overrideWindow)
at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, Control overrideWindow)
at Microsoft.DirectX.Direct3D.Device.Present()
at MediaPortalApp.Render(Single timePassed)
2006-10-27 23:25:37.500000 [Info.][MPMain]: Exception :Error in the application.
2006-10-27 23:25:37.500000 [Info.][MPMain]: site :Void PresentInternal(Microsoft.DirectX.PrivateImplementationDetails.tagRECT*, Microsoft.DirectX.PrivateImplementationDetails.tagRECT*, IntPtr)
2006-10-27 23:25:37.578125 [Info.][MPMain]: source :Microsoft.DirectX.Direct3D
2006-10-27 23:25:37.578125 [Info.][MPMain]: stacktrace: at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, IntPtr overrideWindow)
at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, Control overrideWindow)
at Microsoft.DirectX.Direct3D.Device.Present()
at MediaPortalApp.Render(Single timePassed)
2006-10-27 23:25:37.687500 [Info.][MPMain]: D3D: Resetting DX9 device
2006-10-27 23:25:39.109375 [Info.][MPMain]: Main: Resetting DX9 device
I experience a problem with DirectX after MP comes back from Standy (both S3 or S4). I posted the error message which I can find in the log below.
Before standby everything works just fine. No error messages in the log. When viewing a TV program I usally have aroung 20% CPU time assigned to MP.
After coming back from Standby the Recording and other functions from MP work fine. Only when I switch on the TV then the system slows down dramaticly and MP uses 90-99% of the CPU and eventually hangs up. I suspect its related that DirectX doesnt work properly anymore. After a reboot everything is fine again until it returns from the next Standby. S3 or S4 lead to the same problem.
As Graphicscard I use a Asus EN6200LE TC256/TD with GeForce6200.
Does anyone have any idea whats goes wrong here?
Thanks for suggestions how to dig further because I realy would like to get standy working.
Thanks, T
-----------------------------
2006-10-27 23:25:37.500000 [Info.][MPMain]: Exception :Error in the application.
-2005530520 (D3DERR_DEVICELOST)
at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, IntPtr overrideWindow)
at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, Control overrideWindow)
at Microsoft.DirectX.Direct3D.Device.Present()
at MediaPortalApp.Render(Single timePassed)
2006-10-27 23:25:37.500000 [Info.][MPMain]: Exception :Error in the application.
2006-10-27 23:25:37.500000 [Info.][MPMain]: site :Void PresentInternal(Microsoft.DirectX.PrivateImplementationDetails.tagRECT*, Microsoft.DirectX.PrivateImplementationDetails.tagRECT*, IntPtr)
2006-10-27 23:25:37.578125 [Info.][MPMain]: source :Microsoft.DirectX.Direct3D
2006-10-27 23:25:37.578125 [Info.][MPMain]: stacktrace: at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, IntPtr overrideWindow)
at Microsoft.DirectX.Direct3D.Device.PresentInternal(tagRECT* sourceRectangle, tagRECT* destRectangle, Control overrideWindow)
at Microsoft.DirectX.Direct3D.Device.Present()
at MediaPortalApp.Render(Single timePassed)
2006-10-27 23:25:37.687500 [Info.][MPMain]: D3D: Resetting DX9 device
2006-10-27 23:25:39.109375 [Info.][MPMain]: Main: Resetting DX9 device
Sweden