|
|
This class is an interface for frame rate scalability.
const char* |
[const pure virtual]
Get name of the frame rate scalability class.
Returns: Frame rate scalability class name.
bool |
[const pure virtual]
Check, if frame rate is scalable.
Returns: true, if frame rate is scalable; false otherwise.
double |
[const pure virtual]
Get minimum frame rate.
Returns: Minimum frame rate.
double |
[const pure virtual]
Get maximum frame rate.
Returns: Maximum frame rate.
bool |
[const pure virtual]
Check, if given frame rate is a valid value.
Parameters:
frameRate | Frame rate to be checked. |
Returns: true, if given rate is valid; false otherwise.
double |
[const pure virtual]
Get nearest lower valid frame rate for given frame rate.
Parameters:
rate | Frame rate. |
Returns: Valid frame rate nearest to given rate.
double |
[const pure virtual]
Get next higher valid frame rate for given frame rate.
Parameters:
frameRate | Frame rate. |
Returns: Next higher valid frame rate.
double |
[const pure virtual]
Get next lower valid frame rate for given frame rate.
Parameters:
frameRate | Frame rate. |
Returns: Next lower valid frame rate.
double |
[const pure virtual]
Get scale factor for given frame rate: (rate - MinFrameRate) / (MaxFrameRate - MinFrameRate)
Parameters:
frameRate | Frame rate. |
Returns: Scale factor (out of [0,1])..
double |
[const pure virtual]
Get utilization for given frame rate.
Parameters:
frameRate | Frame rate. |
Returns: Utilization (out of [0,1]).
double |
[const pure virtual]
Get frame rate utilization weight.
Parameters:
frameRate | Frame rate. |
Returns: Utilization weight.