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


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

Приостановить выполнение вызывающего потока до следующего вертикального пустого сигнала.

Синтаксис

HRESULT WaitForVBlank(
  [in] UINT iSwapChain
);

Параметры

[in] iSwapChain

Тип: UINT

Индекс цепочки буферов. Это необязательный отсчитываемый от нуля индекс, используемый для указания цепочки буферов на многозаголовом карта.

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

Тип: HRESULT

Этот метод всегда возвращает D3D_OK.

Комментарии

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

В некоторых сценариях оборудование может перестать создавать вертикальные пустые сигналы, если на мониторе ничего не отображается. В этом случае метод будет ожидать примерно 100 мс и возвратить с D3D_OK.

Требования

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

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

IDirect3DDevice9Ex