我在Windows 10關於桌面窗口管理器(又名DWM)幾個問題:Windows 10桌面窗口管理器交換時間?
背景:對於OpenGL應用程序我用C寫++我需要關於前的交換和後臺緩存的OpenGL和精確定時在OS級別上實現這些命令。 (我知道Windows 10或Windows一般是不錯的選擇,但還有其他限制因素)。
問題1:我的互聯網研究表明,DWM管理,我無法控制,因此第三緩衝(使可視化三重緩衝系統)創建一個不可預測的延遲。調查還顯示,這可以通過在全屏模式下打開OpenGL環境來繞過。這些信息是否正確?
問題2:這個延遲是由操作系統隨機指示DWM複製緩衝區的事實引起的嗎?
問題3:實際的延遲時間有多長,我的調查顯示的數字在< 1ms到50ms之間,但沒有可靠的來源。
事實上,除了對單一事實上,延遲僅僅存在,有任何其他的假設,這是我能找到在互聯網上的不可靠來源。因此,我懇請任何人回答這個問題,如果可能的話,請提及他們的陳述。
我不知道這是否重要,但我通過GLFW和GLEW使用OpenGL。