0

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

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

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

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

4

1 回答 1

1

CameraCaptureUI在捕捉状态下不会工作,但这并不意味着在应用捕捉时相机不工作。

两种选择:

  1. 在调用 CameraCaptureUI 方法之前以编程方式将应用程序退出捕捉模式 - 为此使用TryUnsnap。效果可能有点刺耳,并且文档中有建议不要以编程方式取消快照,因此您要确保这样做“正确”(也许在快照视图中设置预期会发生这种情况或提示用户在使用该功能之前显式取消捕捉)。
  2. 在不使用 CameraCaptureUI 的情况下与相机交互。例如,使用捕获设备的媒体捕获示例使用MediaCapture
于 2012-11-18T04:37:54.790 回答