windows – 在Microsoft Surface上检测相机旋转?
有没有可靠的方法来确定相机是否在Microsoft Surface上旋转?
基本上,我想知道设备中是否内置了特定的摄像头(因为它随后会随设备一起旋转),有没有办法查询? 我的问题是,当用户旋转设备时,我的相机视图被翻转,但我无法假设我应该只旋转读取帧,因为活动相机可能是外部USB相机. 我正在使用Media Foundation API阅读相机. 解决方法
使用UWP,您可以检查相机的 >前置/后置/等用于集成摄像头或 CameraStarterKit样本中提供了完整示例. 但是,如果您不能使用UWP,仍应该可以找到基础信息.使用MF,您应该能够访问 这将是类似的东西 ?usb#vid_046d&pid_0843&mi_00#6&2314864d&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}global 内置摄像头是supposed to register,其物理位置在 HKLMSYSTEMCurrentControlSetControlInternalDeviceModification{GUID} 其中 在这里,6意味着未知.因此,您应该能够检查是否存在此注册表项,如果存在,请检查其值.我怀疑这与UWP的内幕相似. 如果做不到这一点,您也可以通过硬编码相机供应商和产品ID或 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |