ウェブカメラのサポートは最も期待されていた革新であり、誰にとっても新しいものではありませんでした。 この機能を有効にするのは比較的簡単です。 次の例は、Webカメラを接続するコードを使用したシンプルなUIを示しています。 この投稿は、複数のWebカメラの操作には影響しませんが、
CaptureDeviceConfiguration.GetAvailableVideoCaptureDevicesを呼び出すこと
により 、使用可能なすべてのWebカメラのリストを取得できます。
はじめに、シンプルなUI(
Rectangle and
Button )を作成します。

ボタンクリックイベントを追加します。 ロジックは次のようになります。
- CaptureDeviceConfigurationを使用して、ビデオキャプチャデバイスのハンドラーを取得します。
- CaptureDeviceConfiguration.RequestDeviceAccess()デバイスへのアクセスを要求します。
- ユーザーがアクセスを確認した場合は、 CaptureSourceオブジェクトを作成し、VideoCaptureDeviceを選択したWebカメラに設定します。
- VideoBrushを作成します。
- ビデオブラシのソースを設定します( VideoBrush )。
- ウェブカメラを起動します。
- 長方形を描く(ブラシを受け入れる任意のオブジェクトを使用できます)

次のステップは、アプリケーションを起動することです。 ボタンが付いた空白の画面が表示されます。ボタンをクリックすると、リクエストウィンドウが開き、プログラムがウェブカメラとマイクを使用できるようになります。 もちろん、「はい」をクリックします;)。

出来上がり!..今、あなたは自分自身を見、そしておそらく壁や天井を見ます。

アプリケーションを開始した後、ミラーリングに気付いたので、アプリケーションは鏡のような画像を表示し、
Frect Rectangl'aをX物品税に設定しました。 Blendでこのメニューは次のように表示されます。
