時拋出嘗試設置PhotoCamera作爲源與代碼的VideoBrush,當我得到上述錯誤:0x80131515啓動相機
camera = new PhotoCamera();
var videoBrush = new VideoBrush();
videoBrush.SetSource(camera);
AR.Background = videoBrush;
我碰到下面的堆棧跟蹤:
0x80131515
at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
at MS.Internal.XcpImports.VideoBrush_SetExternalVideoSource(VideoBrush vb, IntPtr& videoSessionHandle)
at System.Windows.Media.VideoBrush.SetUpExternalVideoSession()
at Microsoft.Devices.CameraVideoBrushExtensions.SetSource(VideoBrush brush, Camera camera)
at MyClass.MyFunction()
at System.Windows.Controls.Frame.FireEventHandler[T](EventHandler`1 handler, Object sender, OrientationChangedEventArgs args)
at Microsoft.Phone.Controls.PhoneApplicationPage.UIOrientationChange(ShellPageOrientation orientation)
的無論是否附加調試器,都會引發異常。
謝謝。
我使用了CameraType.Primary。我認爲我也可以使用編程創建的VideoBrush。神奇似乎在Thread.Sleep部分。而後臺工作者似乎相當重要,爲了不阻止用戶界面。 – Kenn 2012-05-07 21:04:59