我有一个需要精确控制割炬输出水平的应用程序。该水平是通过这个功能设置:通过AVCapture在iPhone上对割炬亮度进行离散控制
功能请求0和1之间的连续浮动,但似乎只具有0 4个不同的输出电平 - 1.
这是正确的吗?我无法找到任何关于输入范围内的变化是连续的还是离散的文档。
我有一个需要精确控制割炬输出水平的应用程序。该水平是通过这个功能设置:通过AVCapture在iPhone上对割炬亮度进行离散控制
功能请求0和1之间的连续浮动,但似乎只具有0 4个不同的输出电平 - 1.
这是正确的吗?我无法找到任何关于输入范围内的变化是连续的还是离散的文档。
底层操作系统和硬件如何解释您传递的割炬水平值是一个实现细节。换句话说,价值最好理解为仅仅是对基本系统的建议,只有在与自身进行比较时才有意义。也就是说,您可以预期1.0会比0.5更亮或更亮,但只能在相同的硬件和相同的操作系统版本上运行。 (例如,iPhone 7上的最大亮度比iPhone 6上的亮度更亮)。API不保证底层系统支持多少个离散亮度级别。 (除此之外:浮点数不是连续的,好吧,在0.0和1.0之间有大约1亿个离散值,不包括次正常,这对于很多用例来说足够平滑......但绝对不像连续)
感谢您的回答。我是iPhone开发新手,我很惊讶没有文档说明这一点!据我所知,没有像真正连续的数据格式这样的事情,但漂浮/双打最接近。我只是期待更多的粒度! – aforward
也许他们做一些调节。 – DeyaEldeen