カメラがMicrosoft Surface上で回転しているかどうかを確認する信頼できる方法はありますか?Microsoft Surfaceでカメラの回転を検出しますか?
基本的に、特定のカメラがデバイスに組み込まれているかどうかを知りたいのですが(デバイスと一緒に回転するため)、これをクエリする方法はありますか?
私の問題は、ユーザーがデバイスを回転させたときにカメラの表示が反転してしまうことです。アクティブなカメラが外付けUSBカメラである可能性があるため、読み取ったフレームを回転させるだけでよいということはできません。
私はMedia Foundation APIを使用してカメラを読んでいます。
これが役立つかどうかは不明ですが、カメラのメディアタイプのMF_MT_DEFAULT_STRIDE属性を確認できます:https://msdn.microsoft.com/en-us/library/windows/desktop/ms698965(v = vs.85).aspx。 "ストライドはトップダウン画像では正、ボトムアップ画像では負です。" – VuVirt
私はそうは思わない、例えば、デバイスは90度回転するかもしれない。 : – monoceres
これはむしろ['MF_MT_VIDEO_ROTATION'](https://msdn.microsoft.com/en-us/library/windows/desktop/hh162880)ですが、Surfaceカメラが実際に使用しているかどうかわかりません。 –