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


Метод IDirect3DDevice9Ex::GetMaximumFrameLatency (d3d9.h)

Извлекает количество кадров данных, разрешенных системе в очереди.

Синтаксис

HRESULT GetMaximumFrameLatency(
  [out] UINT *pMaxLatency
);

Параметры

[out] pMaxLatency

Тип: UINT*

Возвращает количество кадров, которые можно поместить в очередь для отрисовки. Значение обычно равно 3, но может варьироваться от 1 до 20.

Возвращаемое значение

Тип: HRESULT

Возможные возвращаемые значения: D3D_OK, D3DERR_DEVICELOST, D3DERR_DEVICEREMOVED, D3DERR_DRIVERINTERNALERROR, D3DERR_INVALIDCALL или D3DERR_OUTOFVIDEOMEMORY (см. раздел D3DERR).

Комментарии

Задержка кадра — это количество кадров, которые можно хранить в очереди перед отправкой для отрисовки. Задержка часто используется для управления тем, как ЦП выбирает между ответом на ввод данных пользователя и кадрами, которые находятся в очереди отрисовки.

Приложениям, которые не имеют входных данных пользователем (например, воспроизведение видео), часто бывает полезно ставить в очередь более 3 кадров данных.

Требования

Требование Значение
Целевая платформа Windows
Header d3d9.h
Библиотека D3D9.lib

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

IDirect3DDevice9Ex