C# 视频设备控制器:曝光控制与曝光。哪个更好?
VideoDeviceController类的可用属性信息可在此处找到: 我对曝光控制和VideoDeviceController类中曝光的区别感到困惑。他们看起来很相似。为什么微软会同时提供这两种服务?一个比另一个好吗 “获取此视频设备的曝光控制”,如下所示:C# 视频设备控制器:曝光控制与曝光。哪个更好?,c#,uwp,windows-10-universal,C#,Uwp,Windows 10 Universal,VideoDeviceController类的可用属性信息可在此处找到: 我对曝光控制和VideoDeviceController类中曝光的区别感到困惑。他们看起来很相似。为什么微软会同时提供这两种服务?一个比另一个好吗 “获取此视频设备的曝光控制”,如下所示: private MediaCapture _mediaCapture; var exposureControl = _mediaCapture.VideoDeviceController.ExposureControl; exposu
private MediaCapture _mediaCapture;
var exposureControl = _mediaCapture.VideoDeviceController.ExposureControl;
exposureControl.Auto
exposureControl.Min
exposureControl.Max
exposureControl.Supported
资料来源:
“获取可用于获取或设置相机曝光时间的MediaDeviceControl对象”,如下所示:
private MediaCapture _mediaCapture;
var otherExposureControl = _mediaCapture.VideoDeviceController.Exposure;
otherExposureControl.capabilities.auto;
otherExposureControl.capabilities.min;
otherExposureControl.capabilities.max;
otherExposureControl.capabilities.supported;
资料来源:
及
ExposureControl为应用程序提供了对设备上曝光设置的额外控制
这是给你答案的那一行,写在Expore-Controldocs->备注中。读了这篇文章,你就会明白ExporeControl是如何更好地做到这一点的。
另外,exposureControl处理的是捕获设备,它可以是任何连接到您的windows 10设备的捕获设备,而exposure仅根据每个设备的第一行处理设备的内置摄像头。希望这有帮助