제가 질문한 문제의 해결 방법을 찾아냈습니다.
문제의 원인은 모니터 frame rate hz 문제였습니다.
저는 모니터를 2개 사용합니다.
메인 모니터는 166hz의 모니터이고, 피벗 모니터는 60hz의 모니터입니다.
저는 피벗 모니터에서 게임을 진행합니다.
피벗 모니터에서 게임을 진행해도, 메인 모니터의 rate를 가져와서 GetMainDisplayRefreshRate 적용하는 듯 합니다.
피벗 모니터와 메인 모니터가 동일한 hz라면 문제가 발생하지 않습니다.
따라서 저는 메인 모니터를 60hz로 설정하니 문제가 해결되었습니다.
---------------------
I have found a solution to the problem I asked.
The cause of the problem was the monitor frame rate hz problem.
I use 2 monitors.
The main monitor is a 166hz monitor, and the pivot monitor is a 60hz monitor.
I play the game on a pivot monitor.
Even if the game is played on the pivot monitor, it seems to get the rate of the main monitor and apply GetMainDisplayRefreshRate.
If the pivot monitor and the main monitor are the same hz, then no problem.
So I set the main monitor to 60hz and the problem was solved.
메인 모니터의 hz를 변경하기 전의 log 입니다.
GetMainDisplayRefreshRate는 166hz로 나옵니다.
---------------------
This is the log before changing the hz of the main monitor.
GetMainDisplayRefreshRate is 166hz
메인 모니터의 hz를 변경한 후의 log 입니다.
GetMainDisplayRefreshRate는 60hz로 나옵니다.
---------------------
This is the log after changing the hz of the main monitor.
GetMainDisplayRefreshRate is 60hz
그리고, 매번 메인 모니터의 hz를 바꾸는게 귀찮습니다.
GetMainDisplayRefreshRate 값을 강제로 설정하는 방법이 있을까요?
---------------------
And, It's annoying to change the hz of the main monitor every time.
Is there a way to force the GetMainDisplayRefreshRate value to be set?