I'm trying to capture stream from external usb camera (C#, Windows 8). The following code: DeviceInformationCollection devInfoCollection = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture); MediaCaptureInitializationSettings settings = new Windows.Media.Capture.MediaCaptureInitializationSettings(); settings.VideoDeviceId = devInfoCollection[0].Id; mediaCaptureMgr = new MediaCapture(); await mediaCaptureMgr.InitializeAsync(settings); In last line (await mediaCaptureMgr.InitializeAsync(settings)) is triggered exception. The variable settings is not null. settings: > [...] read more