在拍摄状态下使用相机?

时间:2012-11-17 17:00:29

标签: windows-8 microsoft-metro

在我的Windows 8应用程序中,切换到“捕捉状态”后,每当我调用相机捕获事件时,它都会显示以下错误:

  

在意外时间调用了一个方法。 (HRESULT的例外情况:0x8000000E)。

是否意味着相机在快照状态下无法工作,或者我错过了什么?

注意:相机在其他所有状态下都能正常工作,即风景,填充等。

1 个答案:

答案 0 :(得分:1)

CameraCaptureUI无法在捕捉状态下工作,但这并不意味着在应用程序被捕捉时相机无法正常工作。

两个选项:

  1. 在调用CameraCaptureUI方法之前,以编程方式将应用程序从捕捉模式中拉出 - 为此使用TryUnsnap。效果可能有点刺耳,并且文档中的建议是不以编程方式解除绑定,因此您需要确保执行此操作“正确”(可能在快照视图中设置将发生的期望或提示用户在使用该功能之前明确地解除锁定。)。
  2. 在不使用CameraCaptureUI的情况下与相机连接。例如,Media Capture using capture device sample使用MediaCapture