共用方式為


IPresentationManager::ForceVSyncInterrupt 方法 (presentation.h)

設定值,這個值表示 GPU 是否一律會在顯示存在時發出 VSync 中斷。

語法

HRESULT ForceVSyncInterrupt(
  boolean forceVsyncInterrupt
);

參數

forceVsyncInterrupt

類型: BOOLEAN

TRUE 表示一律發出 VSync 中斷;否則為 FALSE

傳回值

類型: HRESULT

如果函式成功,則會傳 S_OK回 ,否則會傳回 HRESULT 指出錯誤的值。

備註

為了利用具有硬體翻轉佇列支持的系統,GPU 可以完全處理簡報,而不需要 CPU 介入。 這具有省電的優點,但也表示緩衝區可用的事件、目前的淘汰柵欄,以及目前統計數據可能不會在顯示目前時立即更新,而是在 GPU 定期更新 CPU 時,在獨立執行的工作時,可能會更新相當晚的時間。

應用程式可以允許某些簡報,它不需要立即的意見反應來參與此行為,方法是明確控制 GPU 是否應該在顯示每個項目時發出 VSync 中斷。 如果沒有,這類簡報會導致提升電源效率,但代價是延遲的意見反應。

根據預設,簡報一律會強制 VSync 中斷。 應用程式可以藉由呼叫此方法,選擇允許某些簡報不強制 VSync 中斷。 如果系統不提供硬體翻轉佇列支援,則所有呈現都會發出 VSync 中斷並更新 CPU,而不論此設定為何。

此參數設定會在簡報之間持續存在。

規格需求

需求
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows 組建 22000
標頭 presentation.h
程式庫 dcomp.lib
Dll dcomp.dll