2014-05-20 191 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,但我想知道是否有筆記本電腦模式下(鎖定方向)與在這些可轉換筆記本電腦平板模式(任何方向)的事件或屬性。任何幫助感激!

回答

相關問題