public class KeepFrameQualityPolicy extends IFrameEncodingPolicy
Connection.
 If the Client owns multiple connections, the network bandwidth allocated to each Connection will be equitably shared. Otherwise, the network bandwidth allocated to the Connection will be equal to the network bandwidth allocated to the Client. The network bandwidth allocated to the Client can be defined from ClientSettings.setBandwidth. This policy works as described below:
 Connection decreases, the frame quality value will keep the frame quality target value and the FPS will decrease.
 Connection increases, the frame quality will increase until it reaches the frame quality target and then the FPS will increase until it reaches the FPS target.
 See ConnectionSettings.setFrameEncodingPolicy to define the frame encoding policy.
 
See also:
Inventor.ConstructorCommandVERBOSE_LEVEL, ZeroHandle| Constructor and Description | 
|---|
KeepFrameQualityPolicy()
Constructor. 
 | 
KeepFrameQualityPolicy(float qualityTarget,
                      int fpsTarget,
                      int fpsThreshold)
Convenience Constructor. 
 | 
getFrameQuality, getFramesPerSecond, updatedispose, getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreadspublic KeepFrameQualityPolicy(float qualityTarget,
                              int fpsTarget,
                              int fpsThreshold)
qualityTarget - : frame quality target, the value range is [0, 1]. 
 fpsTarget - : FPS target, the value range is [1, 60]. 
 fpsThreshold - : frames per second threshold, the value range is [1, 60]. (fpsThreshold <= fpsTarget)public KeepFrameQualityPolicy()
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com