共用方式為


IDXGISwapChain2::GetFrameLatencyWaitableObject 方法 (dxgi1_3.h)

傳回可等候的控制碼,當 DXGI 配接器完成呈現新框架時發出訊號。

Windows 8.1引進了新的 API,允許在繪製下一個畫面之前,等待前一個畫面呈現至顯示器,以降低延遲轉譯。 若要使用此方法,請先使用 設定DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT 旗標來建立 DXGI 交換鏈結,然後呼叫 GetFrameLatencyWaitableObject 以擷取可等候的控制碼。 使用 WaitForSingleObjectEx 的可等候控制碼,同步處理每個新畫面與上一個畫面結尾的轉譯。 針對它轉譯的每個畫面,應用程式應該先等候此控制碼,再啟動任何轉譯作業。 請注意,此需求包括應用程式使用交換鏈結轉譯的第一個畫面格。 請參閱 DirectXLatency 範例。 當您完成控制碼時,請使用 CloseHandle 將其關閉。

Syntax

HANDLE GetFrameLatencyWaitableObject();

傳回值

可等候物件的控制碼,如果未使用 DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT建立交換鏈結,則為 Null。

備註

當應用程式使用 IDXGISwapChain2::GetFrameLatencyWaitableObject傳回的物件控制碼完成時,請使用 CloseHandle 函式來關閉控制碼。

需求

   
最低支援的用戶端 Windows 8.1 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 R2 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 dxgi1_3.h
程式庫 Dxgi.lib

另請參閱

DirectX 延遲範例

GetMaximumFrameLatency

IDXGISwapChain2

SetMaximumFrameLatency