Bagikan melalui


METODE IDXGISwapChain2::GetFrameLatencyWaitableObject (dxgi1_3.h)

Mengembalikan handel yang dapat ditunggu yang memberi sinyal ketika adaptor DXGI telah selesai menyajikan bingkai baru.

Windows 8.1 memperkenalkan API baru yang memungkinkan penyajian latensi lebih rendah dengan menunggu hingga bingkai sebelumnya disajikan ke tampilan sebelum menggambar bingkai berikutnya. Untuk menggunakan metode ini, pertama-tama buat rantai pertukaran DXGI dengan set bendera DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT , lalu panggil GetFrameLatencyWaitableObject untuk mengambil handel yang dapat ditunggu. Gunakan handel yang dapat ditunggu dengan WaitForSingleObjectEx untuk menyinkronkan penyajian setiap bingkai baru dengan akhir bingkai sebelumnya. Untuk setiap bingkai yang dirender, aplikasi harus menunggu handel ini sebelum memulai operasi penyajian apa pun. Perhatikan bahwa persyaratan ini mencakup bingkai pertama yang dirender aplikasi dengan rantai pertukaran. Lihat sampel DirectXLatency. Setelah selesai dengan handel, gunakan CloseHandle untuk menutupnya.

Sintaks

HANDLE GetFrameLatencyWaitableObject();

Mengembalikan nilai

Handel ke objek yang dapat ditunggu, atau NULL jika rantai pertukaran tidak dibuat dengan DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT.

Keterangan

Ketika aplikasi selesai menggunakan handel objek yang dikembalikan oleh IDXGISwapChain2::GetFrameLatencyWaitableObject, gunakan fungsi CloseHandle untuk menutup handel.

Persyaratan

   
Klien minimum yang didukung Windows 8.1 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header dxgi1_3.h
Pustaka Dxgi.lib

Lihat juga

Sampel latensi DirectX

GetMaximumFrameLatency

IDXGISwapChain2

SetMaximumFrameLatency