我正在尝试计算每秒的帧数。
在我的代码中:
@interface myView : UIView
{
}并且,在.m文件中
+ (Class) layerClass
{
return [CAEAGLLAYER class];
}我尝试使用CADisplayLink: LIke:
@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。
发布于 2014-12-23 18:34:23
要更改FramePerSecond,
self.displayLink.frameInterval = 2;默认值为1时,FramePerSecond = 60 / frameInterval。
https://stackoverflow.com/questions/27616079
复制相似问题