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


Метод ID3D11Debug::SetPresentPerRenderOpDelay (d3d11sdklayers.h)

Задайте количество миллисекундах в спящем режиме после вызова IDXGISwapChain::P resent .

Синтаксис

HRESULT SetPresentPerRenderOpDelay(
  UINT Milliseconds
);

Параметры

Milliseconds

Тип: UINT

Количество миллисекундах для спящего режима после вызова Present.

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

Тип: HRESULT

Этот метод возвращает один из следующих кодов возврата Direct3D 11.

Комментарии

Примечание При вызове этого API в процессе сеанса 0 он возвращает DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
 
Приложение будет в спящем режиме, только если D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP является набором в маске компонента. Если этот флаг не задан, то количество миллисекунд задается, но игнорируется и приложение не переходит в спящий режим. 10 мс используется в качестве значения по умолчанию, если этот метод никогда не вызывается.

Требования

   
Целевая платформа Windows
Header d3d11sdklayers.h
Библиотека D3D11.lib

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

Интерфейс ID3D11Debug