Метод IDXGISwapChain2::GetFrameLatencyWaitableObject (dxgi1_3.h)
Возвращает дескриптор ожидания, который сообщает о завершении представления нового кадра адаптером DXGI.
Windows 8.1 вводит новые API, которые позволяют выполнять отрисовку с меньшей задержкой, ожидая, пока предыдущий кадр не отобразится на экране, прежде чем рисовать следующий кадр. Чтобы использовать этот метод, сначала создайте цепочку буферов DXGI с установленным флагом DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT , а затем вызовите Метод GetFrameLatencyWaitableObject , чтобы получить дескриптор ожидания. Используйте дескриптор ожидания с WaitForSingleObjectEx , чтобы синхронизировать отрисовку каждого нового кадра с концом предыдущего кадра. Для каждого отображаемого кадра приложение должно дождаться этого дескриптора, прежде чем запускать какие-либо операции отрисовки. Обратите внимание, что это требование включает первый кадр, отображаемый приложением с цепочкой буферов. См. пример DirectXLatency. Завершив работу с дескриптором, используйте CloseHandle , чтобы закрыть его.
Синтаксис
HANDLE GetFrameLatencyWaitableObject();
Возвращаемое значение
Дескриптор объекта ожидания или значение NULL, если цепочка буферов не была создана с помощью DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.
Комментарии
После завершения работы приложения с помощью дескриптора объекта, возвращаемого IDXGISwapChain2::GetFrameLatencyWaitableObject, используйте функцию CloseHandle , чтобы закрыть дескриптор.
Требования
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dxgi1_3.h |
Библиотека | Dxgi.lib |