我有一個需要精確控制割炬輸出水平的應用程序。該水平是通過這個功能設置:通過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