Bagikan melalui


DisplayTask.SetSignal(DisplayTaskSignalKind, DisplayFence) Metode

Definisi

Membuat pagar sebagai bagian dari alur presentasi, yang akan disinyalir pada titik waktu tertentu oleh penjadwal grafis. Anda dapat MengaturSignal beberapa kali untuk menyediakan pagar untuk beberapa peristiwa untuk buffer utama yang merupakan bagian dari saat ini.

Nilai pagar yang disinyalir adalah nilai yang dikembalikan dari DisplayTaskPool.TryExecuteTask di properti DisplayTaskResult.PresentId (sangat mungkin akan meningkat sebesar 1 dengan setiap Present).

public:
 virtual void SetSignal(DisplayTaskSignalKind signalKind, DisplayFence ^ fence) = SetSignal;
void SetSignal(DisplayTaskSignalKind const& signalKind, DisplayFence const& fence);
public void SetSignal(DisplayTaskSignalKind signalKind, DisplayFence fence);
function setSignal(signalKind, fence)
Public Sub SetSignal (signalKind As DisplayTaskSignalKind, fence As DisplayFence)

Parameter

signalKind
DisplayTaskSignalKind

Nilai DisplayTaskSignalKind berspekulasi pagar seperti apa yang akan digunakan.

OnPresentFlipAway. Pagar ini disinyalir setelah buffer utama yang terpasang tidak lagi dipindai oleh GPU. Penggunaan pagar FlipAway yang paling umum adalah aplikasi untuk mengantre pekerjaan render GPU pada buffer utama tertentu, dan menempatkan pekerjaan render di belakang pagar FlipAway untuk memastikan bahwa buffer utama bebas untuk dirender, dan tidak dipindai secara aktif oleh GPU. Ini membantu menghindari FBR (penyajian buffer depan), sambil tetap memungkinkan aplikasi untuk mengantre beberapa pekerjaan render terlebih dahulu.

OnPresentFlipTo. Pagar ini disinyalir setelah buffer utama dilampirkan untuk menjadi buffer utama saat ini yang dipindai oleh GPU. Penggunaan pagar FlipTo yang paling umum adalah agar aplikasi mendapatkan statistik tentang alur presentasi. Misalnya, aplikasi Anda dapat menghitung menggunakan pagar ini latensi antara pengiriman saat ini, dan saat ini mencapai tampilan fisik. Contoh lain adalah agar aplikasi Anda mengetahui hadiah mana yang diminta aplikasi yang benar-benar berhasil masuk ke tampilan fisik.

fence
DisplayFence

Objek DisplayFence .

Persyaratan Windows

Rangkaian perangkat
Windows 11 (diperkenalkan dalam 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v14.0)

Keterangan

Menyinkronkan antara penyajian ke, dan presentasi, sekumpulan buffer utama tertentu menghindari penyajian buffer depan.

Berlaku untuk