gpt4 book ai didi

c++通过 Hook 调用每个帧的函数来计算FPS

转载 作者:行者123 更新时间:2023-11-27 23:58:32 25 4
gpt4 key购买 nike

好的,所以我正在制作这个小“程序”并希望能够计算 FPS。我有一个想法,如果我 Hook 一个调用每一帧的函数,我可能会计算 FPS?

这是一个彻底的失败,现在我再次查看这段代码,我发现我认为这可行是多么愚蠢:

int FPS = 0;
void myHook()
{
if(FPS<60) FPS++;
else FPS = 0;
}

显然这是一个愚蠢的尝试,虽然不确定为什么我什至在逻辑上认为它可能首先起作用......

但是,是的,是否可以通过 Hook 调用每个帧的函数来计算 FPS?

我坐下来思考可能的方法来做到这一点,但我就是想不出任何办法。任何信息或任何东西都会有所帮助,感谢阅读:)

最佳答案

这应该可以解决问题:

int fps = 0;
int lastKnownFps = 0;

void myHook(){ //CALL THIS FUNCTION EVERY TIME A FRAME IS RENDERED
fps++;
}
void fpsUpdater(){ //CALL THIS FUNCTION EVERY SECOND
lastKnownFps = fps;
fps = 0;
}

int getFps(){ //CALL THIS FUNCTION TO GET FPS
return lastKnownFps;
}

关于c++通过 Hook 调用每个帧的函数来计算FPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40818963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com