目前,当使用捕获设备示例使用媒体捕获进行测试时,我意识到相机不是我想要的东西。我希望它处于镜像模式。目前,它不是。
对于处于镜像模式的相机预览,我可以知道它是依赖于硬件还是独立于硬件。如果我使用不同的硬件运行相同的代码,相机预览可能会处于镜像模式吗?如果它取决于硬件,我如何检查我的相机预览是否处于镜像/非镜像模式?
为了使其处于镜像模式,我尝试关注这个线程。我试试
MediaCapture.SetPreviewMirroring(true)
。完全没有效果。相机预览仍处于非镜像模式。我试试
captureElement.RenderTransform = new ScaleTransform() { ScaleX = -1 };
。整个相机预览变成纯灰色。我想尝试的最后一种方法是尝试通过
MediaCapture.AddEffectAsync()
. 但是,这需要回到我的第一个问题。我可以简单地执行翻转,还是我首先需要检查传入缓冲区是否处于镜像/非镜像模式?如果是,我该如何检查?