現在、キャプチャ デバイス サンプルを使用してメディア キャプチャを使用してテストしたところ、カメラが必要なものではないことがわかりました。ミラーリングモードにしたいです。現在、そうではありません。
カメラのプレビューをミラーリング モードにする場合、ハードウェアに依存するか、ハードウェアに依存しないかがわかります。異なるハードウェアで同じコードを実行すると、カメラのプレビューがミラーリング モードになる可能性はありますか? ハードウェアに依存している場合、カメラのプレビューがミラーリング モードか非ミラーリング モードかを確認するにはどうすればよいですか?
ミラーリング モードにするために、このスレッドをたどってみます。私は試してみ
MediaCapture.SetPreviewMirroring(true)
ます。まったく効果なし。カメラのプレビューはまだ非ミラーリング モードです。私は試してみ
captureElement.RenderTransform = new ScaleTransform() { ScaleX = -1 };
ます。カメラのプレビュー全体が無地の灰色になります。私が試してみたい最後のアプローチは、
MediaCapture.AddEffectAsync()
. ただし、最初の質問に戻る必要があります。単純にフリッピングを実行できますか、それとも受信バッファーがミラーリング モードか非ミラーリング モードかを最初に確認する必要がありますか? はいの場合、どうすれば確認できますか?