C# MediaCapture抓取单帧

C# MediaCapture抓取单帧,c#,winrt-xaml,windows-8.1,C#,Winrt Xaml,Windows 8.1,我试图通过使用MediaCapture类来获取单个帧。我看过各种各样的教程,但它们都侧重于简单的东西。我还看了以下内容:,但该教程的重点是Windows 10 所以,第一个问题是,这可能吗?第二,如果有的话,有人有什么建议吗 非常感谢 我从您的标签中假设这是用于桌面的?因为手机一直有一个API来捕获预览帧(PhotoCaptureDevice.GetPreviewBuffer*,请参阅此处:)。不过请记住,目前不推荐使用Windows.Phone.Media.Capture 在桌面上,您不妨拍一

我试图通过使用MediaCapture类来获取单个帧。我看过各种各样的教程,但它们都侧重于简单的东西。我还看了以下内容:,但该教程的重点是Windows 10

所以,第一个问题是,这可能吗?第二,如果有的话,有人有什么建议吗


非常感谢

我从您的标签中假设这是用于桌面的?因为手机一直有一个API来捕获预览帧(
PhotoCaptureDevice.GetPreviewBuffer*
,请参阅此处:)。不过请记住,目前不推荐使用Windows.Phone.Media.Capture

在桌面上,您不妨拍一张完整的照片。它不会明显变慢,因为USB摄像头通常有一个用于所有捕获类型(预览、照片、视频,请参见:)的单一流,这意味着所有流将以相同的分辨率运行

查看
MediaCapture.CapturePhotoToStreamAsync()
CapturePhotoToStorageFileAsync()
。更多信息请点击此处: