Поделиться через


Метод 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

См. также раздел

IDirect3DDevice9Ex