Método IDirect3DDevice9Ex::WaitForVBlank (d3d9.h)
Suspenda a execução do thread de chamada até o próximo sinal em branco vertical.
Sintaxe
HRESULT WaitForVBlank(
[in] UINT iSwapChain
);
Parâmetros
[in] iSwapChain
Tipo: UINT
Índice de cadeia de troca. Esse é um índice opcional baseado em zero usado para especificar uma cadeia de troca em um cartão multihead.
Valor retornado
Tipo: HRESULT
Esse método sempre retornará D3D_OK.
Comentários
Esse método permite que os aplicativos limitem com eficiência sua taxa de quadros à do monitor associado ao dispositivo. Após um espaço em branco vertical, a quantidade de tempo que leva para o thread acordar normalmente é muito curta.
Em alguns cenários, o hardware pode parar de gerar sinais em branco verticais quando nada está sendo exibido no monitor. Nesse caso, o método aguardará aproximadamente 100ms e retornará com D3D_OK.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d9.h |
Biblioteca | D3D9.lib |