Метод IDXGIDevice1::SetMaximumFrameLatency (dxgi.h)
Задает количество кадров, которые система может ставить в очередь для отрисовки.
Синтаксис
HRESULT SetMaximumFrameLatency(
UINT MaxLatency
);
Параметры
MaxLatency
Тип: UINT
Максимальное число кадров обратного буфера, которое драйвер может ставить в очередь. Значение по умолчанию равно 3, но может варьироваться от 1 до 16. Значение 0 приведет к сбросу задержки до значения по умолчанию. Для устройств с несколькими головами это значение указывается для каждого.
Возвращаемое значение
Тип: HRESULT
В случае успешного выполнения возвращает S_OK; В противном случае DXGI_ERROR_DEVICE_REMOVED, если устройство было удалено.
Комментарии
Этот метод не поддерживается DXGI 1.0, который поставляется в Windows Vista и Windows Server 2008. Требуется поддержка DXGI 1.1, которая доступна в Windows 7, Windows Server 2008 R2, а также в качестве обновления до Windows Vista с пакетом обновления 2 (SP2) (KB 971644) и Windows Server 2008 (KB 971512).
Задержка кадра — это количество кадров, которые можно хранить в очереди перед отправкой для отрисовки. Задержка часто используется для управления тем, как ЦП выбирает между реагированием на входные данные пользователя и кадрами, которые находятся в очереди отрисовки. Часто бывает полезно, чтобы приложения без пользовательского ввода (например, воспроизведение видео) помещали в очередь более 3 кадров данных.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dxgi.h |
Библиотека | DXGI.lib |