如何在 .NET 7 上的 Winforms C# 应用程序中使用 MediaCapture.StartPreviewAsync()

问题描述 投票:0回答:1

我知道在 UWP 应用程序中使用

MediaCapture.StartPreviewAsync()
MediaCapture
是很常见的,但是如何在运行在 .NET 7 上的 Winforms 应用程序中使用它?

当我尝试调用这个函数时,我得到这个错误:

System.Runtime.InteropServices.COMException:请求的操作出现意外错误。 (0xC00D36BB)

显然这个错误是因为我不使用

CaptureElement
,但这只在 UWP 中可用...

在这种情况下,我该如何调用这个函数

MediaCapture.StartPreviewAsync()

c# winforms webcam .net-7.0 mediacapture
1个回答
0
投票

回答

我的问题没有答案,只是因为我想使用的这个工具只能用于UWP平台上的应用程序,而我的情况不是这样。但是,有可能的替代方案可以解决我的问题,它们在附加的链接中

具有理想答案的可能链接

WPF 或 Windows 窗体中的 MediaCapture API

c# 使用 MediaCapture 在 Form 中显示在 pictureBox 上捕获的实时视频

© www.soinside.com 2019 - 2024. All rights reserved.