【发布时间】:2017-01-16 10:56:22
【问题描述】:
是否有可靠的方法来确定相机是否在 Microsoft Surface 上旋转?
基本上,我想知道设备中是否内置了特定的相机(因为它会随着设备旋转),有没有办法查询这个?
我的问题是当用户旋转设备时,我的相机视图被翻转,但是我不能假设我应该只旋转读取帧,因为活动相机可能是外部 USB 相机。
我正在使用 Media Foundation API 读取摄像头。
【问题讨论】:
-
我不太确定这是否会有所帮助,但您可以检查相机媒体类型的 MF_MT_DEFAULT_STRIDE 属性:msdn.microsoft.com/en-us/library/windows/desktop/…。 “Stride 对于自上而下的图像是积极的,而对于自下而上的图像是消极的。”
-
我不认为是这样,例如,设备可能会旋转 90 度。 :(
-
是
MF_MT_VIDEO_ROTATION,但我不确定 Surface 相机是否真的在使用它。
标签: windows camera ms-media-foundation surface-pro