Capture FPS is now completely driven by videoCaptureSession.videoCaptureFPS. Capture Controller will change the frame acquisition rate when this value changes. The UI directly binds to this (well, via an Object Controller) giving the capture session a change to change things based on modifications to the FPS value in the UI. The only capture type that needs to do this is the desktop capture.