diff --git a/src/CommunityToolkit.Maui.Camera/CameraManager.windows.cs b/src/CommunityToolkit.Maui.Camera/CameraManager.windows.cs index 30cf7c183..094c8ef70 100644 --- a/src/CommunityToolkit.Maui.Camera/CameraManager.windows.cs +++ b/src/CommunityToolkit.Maui.Camera/CameraManager.windows.cs @@ -151,7 +151,7 @@ protected virtual async partial Task PlatformStartCameraPreview(CancellationToke await mediaCapture.InitializeCameraForCameraView(cameraView.SelectedCamera.DeviceId, token); - frameSource = mediaCapture.FrameSources.FirstOrDefault(source => source.Value.Info.MediaStreamType == MediaStreamType.VideoRecord).Value; + frameSource = mediaCapture.FrameSources.FirstOrDefault(source => source.Value.Info.MediaStreamType == MediaStreamType.VideoRecord && source.Value.Info.SourceKind == MediaFrameSourceKind.Color).Value; if (frameSource is not null) { @@ -204,4 +204,4 @@ protected async Task PlatformUpdateResolution(Size resolution, CancellationToken await mediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.Photo, filteredPropertiesList.First()).AsTask(token); } } -} \ No newline at end of file +}