我想弄清楚每秒帧数计算。
在我的代码中:
@interface myView : UIView
{
}
并且,在.m文件中
+ (Class) layerClass
{
return [CAEAGLLAYER class];
}
我尝试使用CADisplayLink: 像:
@interface myView : UIView
{
}
@property (nonatomic, strong) CADisplayLink *dLink;
和.m文件
1. dLink = [CADisplayLInk] ... selector (Mycallback:));
2. adding currentRunLoop to dLink.
问题: 无论渲染速度如何,“MyCallback”每秒调用60次。 我从中理解的是,“MyCallback”以屏幕刷新率调用,与当前fps无关。
问题:
“计算CAEAGLLayer中发生的实际fps的方法是什么”。
注意:我在GStreamer中使用此CAEAGLLayer [UIView]。
答案 0 :(得分:0)
更改FramePerSecond,
self.displayLink.frameInterval = 2;
默认值为1时,FramePerSecond = 60 / frameInterval。