Есть ли надежный способ определить, поворачивается ли камера на поверхности Microsoft?Обнаружение вращения камеры на поверхности Microsoft?
В принципе, я хочу знать, если в устройство встроена определенная камера (так как она будет вращаться вместе с устройством), есть ли способ запросить это?
Проблема заключается в том, что когда пользователь поворачивает устройство, мое изображение камеры перевернуто, но я не могу предположить, что мне нужно просто поворачивать считываемые кадры, поскольку активная камера может быть внешней USB-камерой.
Я читаю камеры, используя API Media Foundation.
Я не совсем уверен, поможет ли это, но вы можете проверить атрибут 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 использует его. –