###前提・実現したいこと
https://docs.microsoft.com/ja-jp/windows/uwp/audio-video-camera/process-media-frames-with-mediaframereader
上記のサイトに沿って手順を踏んでいたのですが初めのプロジェクトの設定で、サンプルコードのusingの塊や
var frameSourceGroups = await MediaFrameSourceGroup.FindAllAsync(); ...(1)をどのファイルのどこに記入すればよいのかわかりません。
開発環境はVisualStudio Community 2017を使用しています。プロジェクトはUWPの空のプロジェクトで作成しました。
###発生している問題・エラーメッセージ
###該当のソースコード
C#
1 2using System; 3using System.Collections.Generic; 4using System.IO; 5using System.Linq; 6using System.Runtime.InteropServices.WindowsRuntime; 7using Windows.Foundation; 8using Windows.Foundation.Collections; 9using Windows.UI.Xaml; 10using Windows.UI.Xaml.Controls; 11using Windows.UI.Xaml.Controls.Primitives; 12using Windows.UI.Xaml.Data; 13using Windows.UI.Xaml.Input; 14using Windows.UI.Xaml.Media; 15using Windows.UI.Xaml.Navigation; 16using Windows.Media.Capture.Frames; 17using Windows.Devices.Enumeration; 18using Windows.Media.Capture; 19using Windows.UI.Xaml.Media.Imaging; 20using Windows.Media.MediaProperties; 21using Windows.Graphics.Imaging; 22using System.Threading; 23using Windows.UI.Core; 24using System.Threading.Tasks; 25using Windows.Media.Core; 26 27// 空白ページの項目テンプレートについては、https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x411 を参照してください 28 29namespace Myapp 30{ 31 32 /// <summary> 33 /// それ自体で使用できる空白ページまたはフレーム内に移動できる空白ページ。 34 /// </summary> 35 public sealed partial class MainPage : Page 36 { 37 public MainPage() 38 { 39 this.InitializeComponent(); 40 41 var frameSourceGroups = await MediaFrameSourceGroup.FindAllAsync(); 42 } 43 44 } 45 46}
###試したこと
上記Webサイトのサンプルコードの手順に沿って
usingの塊をMainPage.xaml.csに加え、同ファイルの初めからあったMainPageクラスの中に上記の(1)を書くと
エラー CS0825 コンテキスト キーワード 'var' は、ローカル変数宣言内またはスクリプト コード内でのみ有効です。
エラー CS1992 'await' 演算子は、'async' 修飾子が指定されているメソッドまたはラムダ式に含まれている場合にのみ使用できます
とでます。
今度は、(1)をMainPageクラス内のpublic MainPage()メソッド内に記入すると
エラー CS4033 'await' 演算子は、非同期メソッド内でのみ使用できます。このメソッドに 'async' 修飾子を指定し、戻り値の型を 'Task' に変更することを検討してください。
とでます
awaitやasyncなどについて調べてみましたが以前エラーの解決策がわかりません、助けていただけないでしょうか
###補足情報(言語/FW/ツール等のバージョンなど)
VisualStudio Community 2017
まだC言語しか使ったことないのでC#についてはわかってない初心者です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。