IDXGISwapChain2::GetFrameLatencyWaitableObject 方法 (dxgi1_3.h)
返回一个可等待句柄,该句柄在 DXGI 适配器完成呈现新帧时发出信号。
Windows 8.1引入了新的 API,这些 API 允许在绘制下一帧之前等待上一帧呈现给显示器,从而降低延迟。 若要使用此方法,请首先创建具有 DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT 标志集的 DXGI 交换链,然后调用 GetFrameLatencyWaitableObject 以检索可等待句柄。 将可等待句柄与 WaitForSingleObjectEx 配合使用,将每个新帧的呈现与上一帧的末尾同步。 对于它呈现的每个帧,应用应在启动任何呈现操作之前等待此句柄。 请注意,此要求包括应用使用交换链呈现的第一个帧。 请参阅 DirectXLatency 示例。 完成句柄后,请使用 CloseHandle 将其关闭。
语法
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 |
Library | Dxgi.lib |