Метод IDirect3DDevice9Ex::SetMaximumFrameLatency (d3d9.h)
Задайте количество кадров, которое система может ставить в очередь для отрисовки.
Синтаксис
HRESULT SetMaximumFrameLatency(
[in] UINT MaxLatency
);
Параметры
[in] MaxLatency
Тип: UINT
Максимальное число кадров обратного буфера, которое драйвер может ставить в очередь. Значение обычно равно 3, но может варьироваться от 1 до 20. Значение 0 приведет к сбросу задержки до значения по умолчанию. Для устройств с несколькими головами Параметр MaxLatency указывается для отдельных голов.
Возвращаемое значение
Тип: HRESULT
Возможные возвращаемые значения: D3D_OK или D3DERR_DEVICEREMOVED (см. раздел D3DERR).
Комментарии
Задержка кадра — это количество кадров, которые можно хранить в очереди перед отправкой для отрисовки. Задержка часто используется для управления тем, как ЦП выбирает между реагированием на входные данные пользователя и кадрами, которые находятся в очереди отрисовки.
Часто бывает полезно, чтобы приложения без пользовательского ввода (например, воспроизведение видео) помещали в очередь более 3 кадров данных.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d9.h |
Библиотека | D3D9.lib |