Windows phone 8 如何在Windows Phone 8中取消或管理PhotoCaptureDevice的焦点

Windows phone 8 如何在Windows Phone 8中取消或管理PhotoCaptureDevice的焦点,windows-phone-8,Windows Phone 8,我有一个WP7相机应用程序,它能够控制焦距,所以当用户释放快门按钮时,焦距动作被正确地取消 现在我正在尝试将此应用程序迁移到WP8,但我找不到任何地方可以复制此应用程序 有什么想法吗 致以最诚挚的问候。我找到了答案,以防万一你需要它 您必须使用这一行: //Device is a PhotoCaptureDevice instance Device.SetProperty(KnownCameraPhotoProperties.LockedAutoFocusParameters, Auto

我有一个WP7相机应用程序,它能够控制焦距,所以当用户释放快门按钮时,焦距动作被正确地取消

现在我正在尝试将此应用程序迁移到WP8,但我找不到任何地方可以复制此应用程序

有什么想法吗


致以最诚挚的问候。

我找到了答案,以防万一你需要它

您必须使用这一行:

//Device is a PhotoCaptureDevice instance    
Device.SetProperty(KnownCameraPhotoProperties.LockedAutoFocusParameters, AutoFocusParameters.Focus);
这将导致对焦操作暂停

然后,每当您想再次使用autfocus时,必须按如下方式重置锁定参数:

Device.SetProperty(KnownCameraPhotoProperties.LockedAutoFocusParameters, AutoFocusParameters.None);

如果对您不起作用,请告诉我:D

为什么不将CameraButtons.ShutterKeyReleased事件与CameraButtons.CancelFocus一起使用?CancelFocus不是一种PhotoCaptureDevice方法。它属于光电照相机,不能满足我的需要。本文认为:与PhotoCamera API相比,Windows.Phone.Media.Capture提供了更好的托管代码性能,并为本机代码提供了方法。