Partager via


IDXGISwapChain2::GetFrameLatencyWaitableObject, méthode (dxgi1_3.h)

Retourne une poignée d’attente qui signale quand l’adaptateur DXGI a terminé de présenter une nouvelle image.

Windows 8.1 introduit de nouvelles API qui permettent un rendu à faible latence en attendant que l’image précédente soit présentée à l’affichage avant de dessiner l’image suivante. Pour utiliser cette méthode, créez d’abord la chaîne d’échange DXGI avec le jeu d’indicateurs DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT , puis appelez GetFrameLatencyWaitableObject pour récupérer le handle d’attente. Utilisez le handle d’attente avec WaitForSingleObjectEx pour synchroniser le rendu de chaque nouvelle image avec la fin de l’image précédente. Pour chaque image qu’elle affiche, l’application doit attendre ce handle avant de démarrer les opérations de rendu. Notez que cette exigence inclut la première image rendue par l’application avec la chaîne d’échange. Consultez l’exemple DirectXLatency. Lorsque vous avez terminé avec le handle, utilisez CloseHandle pour le fermer.

Syntaxe

HANDLE GetFrameLatencyWaitableObject();

Valeur de retour

Handle de l’objet d’attente ou NULL si la chaîne d’échange n’a pas été créée avec DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.

Notes

Lorsqu’une application a terminé d’utiliser le handle d’objet retourné par IDXGISwapChain2::GetFrameLatencyWaitableObject, utilisez la fonction CloseHandle pour fermer le handle.

Spécifications

   
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dxgi1_3.h
Bibliothèque Dxgi.lib

Voir aussi

Exemple de latence DirectX

GetMaximumFrameLatency

IDXGISwapChain2

SetMaximumFrameLatency