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


Метод IDXGIDevice1::GetMaximumFrameLatency (dxgi.h)

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

Синтаксис

HRESULT GetMaximumFrameLatency(
  [out] UINT *pMaxLatency
);

Параметры

[out] pMaxLatency

Тип: UINT*

Это значение равно количеству кадров, которые можно поместить в очередь для отрисовки.
Это значение по умолчанию равно 3, но может варьироваться от 1 до 16.

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

Тип: HRESULT

В случае успешного выполнения возвращает S_OK; В противном случае возвращает один из следующих элементов перечисленного типа D3DERR :

  • D3DERR_DEVICELOST
  • D3DERR_DEVICEREMOVED
  • D3DERR_DRIVERINTERNALERROR
  • D3DERR_INVALIDCALL
  • D3DERR_OUTOFVIDEOMEMORY

Комментарии

Этот метод не поддерживается 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

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

Интерфейсы DXGI

IDXGIDevice1

IDXGIDevice1::SetMaximumFrameLatency