Condividi tramite


Metodo IDXGISwapChain2::GetFrameLatencyWaitableObject (dxgi1_3.h)

Restituisce un handle attendabile che segnala quando l'adattatore DXGI ha completato la presentazione di un nuovo frame.

Windows 8.1 introduce nuove API che consentono il rendering a bassa latenza aspettando che il frame precedente non venga presentato alla visualizzazione prima di disegnare il frame successivo. Per usare questo metodo, creare prima la catena di scambio DXGI con il set di flag di DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT , quindi chiamare GetFrameLatencyWaitableObject per recuperare l'handle waitable. Usare l'handle waitable con WaitForSingleObjectEx per sincronizzare il rendering di ogni nuovo frame con la fine del frame precedente. Per ogni frame eseguito il rendering, l'app deve attendere questo handle prima di avviare qualsiasi operazione di rendering. Si noti che questo requisito include il primo frame eseguito dal rendering dell'app con la catena di scambio. Vedere l'esempio DirectXLatency. Al termine dell'handle, usare CloseHandle per chiuderlo.

Sintassi

HANDLE GetFrameLatencyWaitableObject();

Valore restituito

Handle per l'oggetto waitable o NULL se la catena di scambio non è stata creata con DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.

Commenti

Al termine dell'uso dell'handle dell'oggetto restituito da IDXGISwapChain2::GetFrameLatencyWaitableObject, usare la funzione CloseHandle per chiudere l'handle.

Requisiti

   
Client minimo supportato Windows 8.1 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dxgi1_3.h
Libreria Dxgi.lib

Vedi anche

Esempio di latenza DirectX

GetMaximumFrameLatency

IDXGISwapChain2

SetMaximumFrameLatency