2

Windows ランタイム API を使用して Windows ストア用に開発したアプリの新しい UI を作成しようとしています。この新しいクライアントは、WPF デスクトップ アプリになります。できるだけ多くのコードを再利用しようとしていますが、いくつかの問題に直面しています。

幸いなことに、WPF デスクトップ アプリで WinRT を使用する方法があります (これこれを参照してください) 。

現在、次の問題によってブロックされています。MediaCaptureクラスには、デバイスのプレビューを開始するメソッドがあり、プレビューを開始した後、CaptureElementを作成してプレビューを表示できます。CaptureElement は Windows.UI.Xaml.Controls の一部であり、WPF UI が構築されている System.Windows.Controls のコンテナーでは使用できません。

このアプローチでどこにでも行きますか?あなたは何をお勧めします?WPF アプリでデバイスのプレビューを表示するにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

1

CaptureElementデスクトップ アプリケーションでは使用できません。ドキュメントには「[Windows ストア アプリのみ]」と記載されています。一般に、WPF および WinRT/XAML の UI コントロールは、それぞれのドメイン (デスクトップ/イマーシブ UI) の外では使用できません。WPF アプリでは、WPF コントロールを使用する必要があります。たとえば、カメラ キャプチャ用の DirectShow、

于 2013-02-22T07:05:29.297 に答える