Share via


Método IDXGISwapChain2::GetFrameLatencyWaitableObject (dxgi1_3.h)

Devuelve un identificador que puede esperar que señale cuando el adaptador DXGI haya terminado de presentar un nuevo marco.

Windows 8.1 presenta nuevas API que permiten la representación de menor latencia esperando hasta que se presente el fotograma anterior a la presentación antes de dibujar el siguiente fotograma. Para usar este método, primero cree la cadena de intercambio DXGI con la marca DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT establecida y, a continuación, llame a GetFrameLatencyWaitableObject para recuperar el identificador que se puede esperar. Use el identificador de espera con WaitForSingleObjectEx para sincronizar la representación de cada nuevo fotograma con el final del fotograma anterior. Para cada fotograma que se representa, la aplicación debe esperar en este identificador antes de iniciar las operaciones de representación. Tenga en cuenta que este requisito incluye el primer marco que la aplicación representa con la cadena de intercambio. Consulte el ejemplo directXLatency. Cuando haya terminado con el identificador, use CloseHandle para cerrarlo.

Sintaxis

HANDLE GetFrameLatencyWaitableObject();

Valor devuelto

Identificador del objeto que se puede esperar o NULL si no se creó la cadena de intercambio con DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.

Comentarios

Cuando una aplicación termine de usar el identificador de objeto devuelto por IDXGISwapChain2::GetFrameLatencyWaitableObject, use la función CloseHandle para cerrar el identificador.

Requisitos

   
Cliente mínimo compatible Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dxgi1_3.h
Library Dxgi.lib

Consulte también

Ejemplo de latencia de DirectX

GetMaximumFrameLatency

IDXGISwapChain2

SetMaximumFrameLatency