导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

为 Windows Phone 8 拍摄照片

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

此部分描述了可用于在 Windows Phone 中以编程方式拍摄照片的 API。它还列出了在使用模拟器开发相机应用时需要谨记的几点。

本主题包括以下部分。

有两组 API 可供您的应用使用,以在 Windows Phone 中拍摄照片。

描述

在 Windows Phone OS 7.1 上是否受支持

在 Windows Phone 8 上是否受支持

PhotoCamera

使用此类来拍摄照片和访问预览缓冲区。

green check markgreen check mark

PhotoCaptureDevice

使用此类以用于高级相片拍摄和访问预览缓冲区。

red xgreen check mark

Microsoft.Devices.PhotoCamera 类提供以编程方式在应用中拍摄照片的功能。您可以使用此类指定照片分辨率和闪光灯设置并触发自动对焦。对于高级照片拍摄,PhotoCaptureDevice 类提供一组扩展的功能和更好的性能。使用此类控制照片属性,例如 ISO、曝光补偿、手动对焦位置(在手机上可用时)。

Windows.Phone.Media.Capture API 仅可用于为 Windows Phone 8 编写的应用。这些 API 与可从本机代码中调用的接口一起保存在 C#、Visual Basic 和 C++ 中。有关这些 API 的更多信息,请参见下列主题:

在您使用模拟器开发相机应用时,请谨记以下几点:

  • 某些 API 调用可能不会在模拟器上按预期工作。查看 Windows Phone SDK 发行说明中的最新详细信息。

  • 发送到模拟器相机的场景是在取景器边界周围浮动的正方形。

  • 在模拟器上,GetPreviewBufferY 方法将返回一个以黑色填充的缓冲区。

  • 在模拟器上,GetPreviewBufferArgb 方法将返回一个以白色填充的缓冲区。

  • 在模拟器上,GetPreviewBufferYCbCr 方法将返回一个以绿色填充的缓冲区。

提示提示:

为获取最佳开发体验,我们建议您在 Windows Phone 8 设备上开发相机应用。

显示:
© 2014 Microsoft