Как создать счетчик частоты кадров для запуска игры на C++ ⇐ C++
-
Гость
Как создать счетчик частоты кадров для запуска игры на C++
Я создаю средство запуска игры и хочу, чтобы моя программа постоянно начинала подсчитывать кадры в консольном приложении, когда игра запущена, а затем, когда я выхожу из игры, она останавливалась.
Эта функция запускает игру по своему адресу:
void StartApp(const std::string& Name) { size_t reqLength = ::MultiByteToWideChar(CP_UTF8, 0, Name.c_str(), (int)Name.length(), 0, 0); std::wstring FileName(reqLength, L'\0'); ::MultiByteToWideChar(CP_UTF8, 0, Name.c_str(), (int)Name.length(), &FileName[0], (int)FileName.length()); STARTUPINFO info = { sizeof (информация) }; PROCESS_INFORMATION ProcessInfo; TCHAR args = 'открыть'; CreateProcess(FileName.c_str(), &args, NULL, NULL, TRUE, 0, NULL,NULL, &info, &processInfo); DWORDКод выхода = NULL; если (GetExitCodeProcess(processInfo.hProcess, &ExitCode)) { GetFps(GetExitCodeProcess(processInfo.hProcess, &ExitCode)); } CloseHandle(processInfo.hProcess); CloseHandle(processInfo.hThread); и я хочу записать счетчик FPS в эту функцию:
void GetFps (bool RunningApp) { пока (RunningApp) { } }
Я создаю средство запуска игры и хочу, чтобы моя программа постоянно начинала подсчитывать кадры в консольном приложении, когда игра запущена, а затем, когда я выхожу из игры, она останавливалась.
Эта функция запускает игру по своему адресу:
void StartApp(const std::string& Name) { size_t reqLength = ::MultiByteToWideChar(CP_UTF8, 0, Name.c_str(), (int)Name.length(), 0, 0); std::wstring FileName(reqLength, L'\0'); ::MultiByteToWideChar(CP_UTF8, 0, Name.c_str(), (int)Name.length(), &FileName[0], (int)FileName.length()); STARTUPINFO info = { sizeof (информация) }; PROCESS_INFORMATION ProcessInfo; TCHAR args = 'открыть'; CreateProcess(FileName.c_str(), &args, NULL, NULL, TRUE, 0, NULL,NULL, &info, &processInfo); DWORDКод выхода = NULL; если (GetExitCodeProcess(processInfo.hProcess, &ExitCode)) { GetFps(GetExitCodeProcess(processInfo.hProcess, &ExitCode)); } CloseHandle(processInfo.hProcess); CloseHandle(processInfo.hThread); и я хочу записать счетчик FPS в эту функцию:
void GetFps (bool RunningApp) { пока (RunningApp) { } }
Мобильная версия