当我开始调试通用Windows控制台应用程序并初始化相机时,我得到以下错误:
当执行这一行时:(我在Program中执行它。主要)
await mediaCapture.InitializeAsync(captureInitSettings);
看到错误:要执行请求的操作,必须初始化该对象。">
当我使用正常的通用Windows应用程序时,它可以正常工作,但在控制台显示错误…
我有两个问题。
为什么我在控制台应用程序中得到一个错误?
和
如果不能使用控制台应用程序,我可以通过传递参数来使用正常的通用Windows应用程序吗?或者它会在linux中给我一个错误,因为它没有图形界面?
为什么我在控制台应用程序中得到一个错误?
这个行为是预期的,InitializeAsync
应该从你的应用程序的主UI线程调用,所以你不能从控制台应用程序调用它。
我可以通过传递参数来使用正常的通用Windows应用程序吗?或者它会在linux中给我一个错误,因为它没有图形界面?
不,如果没有图形界面,你不能在linux中运行一个正常的UWP。