public static async Task<List<Device>> LoadVideoCaptureDevices()
        {
            List<Device> VideoCaptureDevices = new List<Device>();
            var devices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);

            foreach (var item in devices)
            {
                var dp = new Device { Name = item.Name, DeviceId = item.Id };
                VideoCaptureDevices.Add(dp);
            }

            return VideoCaptureDevices;
        }
        public static async Task<List<Device>> LoadSerialDevices()
        {
            List<Device> SerialDevices = new List<Device>();
            string aqs = SerialDevice.GetDeviceSelector();
            var devices = await DeviceInformation.FindAllAsync(aqs);

            foreach (var item in devices)
            {
                var dp = new Device { Name = item.Name, DeviceId = item.Id };
                SerialDevices.Add(dp);
            }

            return SerialDevices;
        }