-
Salah satu caranya adalah mendapatkan tangkapan layar dari dalam aplikasi Anda, membaca konten buffer belakang dengan
glReadPixels()
. Atau gunakan QQuickWindow::grabWindow(), yang secara internal menggunakanglReadPixels()
dengan cara yang benar. Ini sepertinya bukan pilihan untuk Anda, karena Anda perlu mengambil tangkapan layar saat aplikasi Qt dibekukan. -
Cara lainnya adalah menggunakan DRM API untuk memetakan framebuffer lalu
memcpy
piksel yang dipetakan. Ini diterapkan di Chromium OS dengan Python dan dapat diterjemahkan ke C dengan mudah, lihat https://chromium-review.googlesource.com/c/chromiumos/platform/factory/+/367611. DRM API juga dapat digunakan oleh proses lain selain proses Qt UI yang melakukan rendering.
Apa hubungan buffer cincin DMA dan cincin TX/RX untuk kartu jaringan?
ffmpeg img to video =Tidak dapat menemukan file dengan path