Metodo IDirect3DDevice9Ex::WaitForVBlank (d3d9.h)
Sospendere l'esecuzione del thread chiamante fino al segnale vuoto verticale successivo.
Sintassi
HRESULT WaitForVBlank(
[in] UINT iSwapChain
);
Parametri
[in] iSwapChain
Tipo: UINT
Indice della catena di scambio. Si tratta di un indice facoltativo in base zero usato per specificare una catena di scambio su una scheda multihead.
Valore restituito
Tipo: HRESULT
Questo metodo restituirà sempre D3D_OK.
Commenti
Questo metodo consente alle applicazioni di limitare in modo efficiente la frequenza dei fotogrammi a quella del monitor associata al dispositivo. Seguendo un vuoto verticale, il tempo necessario per il thread per riattivarsi è in genere molto breve.
In alcuni scenari l'hardware può interrompere la generazione di segnali vuoti verticali quando non viene visualizzato nulla sul monitor. In questo caso, il metodo attenderà circa 100ms e restituirà con D3D_OK.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d9.h |
Libreria | D3D9.lib |