2014-05-20 151 views
1

方向,我开发使用相机预览流的Windows 8的兼容桌面服务。在敞篷笔记本电脑(戴尔xps 12)上,我遇到了相机的方向问题。基本上我需要旋转与流同步的流。我正在使用Windows rt apis(SimpleOrientationSensor,DisplayProperties,DisplayInformation)来获取此方向信息。的Windows 8从桌面应用程序

如果我只用SimpleOrientationSensor,这并不总是同步与Windows桌面改变。有时桌面方向被锁定,SimpleOrientationSensor触发事件,但桌面不会改变方向(笔记本电脑模式)。

我尝试使用DisplayProperties,但它只在服务运行时报告“风景”,并且根据http://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.display.displayproperties.aspx,DisplayProperties已弃用:“DisplayProperties可能会在Windows 8.1之后被更改或不可用,而是使用DisplayInformation。

,如果我尝试从我的桌面应用程序中使用DisplayInformation.GetForCurrentView(),我得到一个异常“Windows.Graphics.Display:GetForCurrentView必须在与CoreWindow关联的线程被称为”。

我可以使用SimpleOrientationSensor,但我想知道是否有笔记本电脑模式下(锁定方向)与在这些可转换笔记本电脑平板模式(任何方向)的事件或属性。任何帮助感激!

回答

相关问题