質問: タイトルの件となります。 WindowsデスクトップアプリでWinRTのAPIを利用できるということなので (利用可能なAPI一覧) をみて、MediaCaptureクラスを利用しようと考えたのですが、Windowsストアアプリなどではカメラの利用を許可するために「package.appxmanifest」を変更していると思います。 デスクトップアプリの場合はどのようにすればカメラが利用できるのでしょうか。
回答: C#とVBですがMSDNの日本フォーラムにMediaCaptureを使用したデスクトップアプリのサンプルコードがあり、githubからプロジェクト一式を入手できます。 サンプルではストアアプリのような許可は行わずにカメラを使用できています。 C++では以下のように読み替えるのだと考えられます。 * vcxprojを編集してTargetPlatformVersionを追加 * 以下のdllを参照 System.Runtime.WindowsRuntime.dll System.Runtime.dll System.Runtime.InteropServices.WindowsRuntime.dll System.Threading.Tasks.dll System.IO.dll * Windows.winmdはプロジェクトのプロパティ->構成プロパティ->全般->Windowsストアアプリのサポート->[はい]で参照