Windows 8 如何在Silverlight控件上绘制摄影机流-Metro&;视窗8

Windows 8 如何在Silverlight控件上绘制摄影机流-Metro&;视窗8,windows-8,microsoft-metro,windows-runtime,Windows 8,Microsoft Metro,Windows Runtime,我有一个安装了Windows 8的平板电脑,我想创建一个Metro应用程序。 我有一个正面和一个背面摄像头。我想在Silverlight矩形上绘制这些光源的相机流。对于Windows Phone 7,我可以使用矩形中的视频画笔。 这在Windows8上是如何工作的? 我不是说用CameraCaptureUIclass制作图片,对不起,我只是发现了一个类似的问题/答案: 我的问题的答案是: 关于我找到的正面/背面摄像头的答案是: async private void StartCamPrev()

我有一个安装了Windows 8的平板电脑,我想创建一个Metro应用程序。 我有一个正面和一个背面摄像头。我想在Silverlight矩形上绘制这些光源的相机流。对于Windows Phone 7,我可以使用
矩形中的
视频画笔
。
这在Windows8上是如何工作的?

我不是说用
CameraCaptureUI
class

制作图片,对不起,我只是发现了一个类似的问题/答案:

我的问题的答案是:

关于我找到的正面/背面摄像头的答案是:

async private void StartCamPrev()
{
    var mediaCapture = new Windows.Media.Capture.MediaCapture();
    await mediaCapture.InitializeAsync();
    this.captureElement.Source = mediaCapture;
    await mediaCapture.StartPreviewAsync();
}
DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);
var mediaCapture = new Windows.Media.Capture.MediaCapture();
await mediaCapture.InitializeAsync(new MediaCaptureInitializationSettings
{
    // the index of the devices-array is defining the device
    // here I just put a '0' for testing-purposes:
    VideoDeviceId = devices[0].Id
});