Método IDXGISwapChain2::GetFrameLatencyWaitableObject (dxgi1_3.h)
Retorna um identificador de espera que sinaliza quando o adaptador DXGI termina de apresentar um novo quadro.
Windows 8.1 apresenta novas APIs que permitem renderização de latência inferior aguardando até que o quadro anterior seja apresentado à exibição antes de desenhar o próximo quadro. Para usar esse método, primeiro crie a cadeia de troca DXGI com o sinalizador DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT definido e, em seguida, chame GetFrameLatencyWaitableObject para recuperar o identificador de espera. Use o identificador de espera com WaitForSingleObjectEx para sincronizar a renderização de cada novo quadro com o final do quadro anterior. Para cada quadro renderizado, o aplicativo deve aguardar esse identificador antes de iniciar qualquer operação de renderização. Observe que esse requisito inclui o primeiro quadro que o aplicativo renderiza com a cadeia de troca. Consulte o exemplo de DirectXLatency. Quando terminar o identificador, use CloseHandle para fechá-lo.
Sintaxe
HANDLE GetFrameLatencyWaitableObject();
Valor retornado
Um identificador para o objeto de espera ou NULL se a cadeia de troca não tiver sido criada com DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.
Comentários
Quando um aplicativo terminar de usar o identificador de objeto retornado por IDXGISwapChain2::GetFrameLatencyWaitableObject, use a função CloseHandle para fechar o identificador.
Requisitos
Cliente mínimo com suporte | Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | dxgi1_3.h |
Biblioteca | Dxgi.lib |