Windows Phone 的相机和照片最佳做法

2012/2/9

本主题提供应用程序开发的相机和照片最佳做法指南。

优化应用程序的性能时需要考虑以下几点:

  • 本节中的相机文档主要使用 PhotoCamera 类进行应用程序开发。该类提供对“即瞄即拍”编程模型的支持,并且提供对轮询速率的低级控制。但是,如果您需要使用熟悉的编程模型或访问编码的视频,则应该使用 Silverlight 4 API。

  • Silverlight 4 API 不启用速率限制,因此如果您不需要 100% 的帧,则消耗的电池电量可能大于所需的电量。您可以使用 PhotoCamera GetPreviewBuffer 方法有效地轮询帧。

  • 若要获得最佳效果,请在使用 VideoSink 类时,指定 ReuseBuffer 分配模式。使用 ReuseBuffer,为每个示例捕获创建一个新的缓冲区。这将通过减少所需的垃圾回收数量来提高性能。

显示: