Condividi tramite


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

Vedi anche

IDirect3DDevice9Ex