Wayland (protokol pelayan paparan)

Daripada Wikipedia, ensiklopedia bebas.
(Dilencongkan dari Wayland)
Lompat ke: pandu arah, cari
Wayland
Wayland Logo.svg
Wayland demo 2.png
Pertunjukan Wayland
Pengarang asal Kristian Høgsberg
Keluaran pertama 0.85 / 9 Februari 2012; 3 tahun yang lalu (2012-02-09)
Keluaran stabil 1.2.1 / 21 September 2015; 4 bulan yang lalu (2015-09-21)
Keluaran pratonton 1.8.93
Status pembangunan Aktif
Ditulis dalam C
Sistem pengendalian Linux
Jenis Pelayan paparan
Lesen MIT
Tapak web wayland.freedesktop.org

Wayland ialah protokol yang menentukan komunikasi antara pelayan paparan dan para pelanggannya.[1] Pereka asalnya ialah Kristian Høgsberg, dan ia direka untuk menggantikan X Window System. Berbeza dengan X Window System yang melakukan semua kerja-kerja melukis untuk pelanggannya, di dalam protokol Wayland, pelayan paparan hanya menyediakan penimbal yang terletak dalam ingatan grafik sebagai kanvas untuk pelanggan. Pengurus paparan di dalam Wayland bertanggujawab keatas penggubahan, maka ia akan menyertakan sekali sejumlah besar kefungsian pengurus tetingkap perencaman masa kini. Ia akan merencam penimbal-penimbal untuk membentuk paparan atas skrin sesebuah tetingkap aplikasi. Protokol Wayland pada asasnya hanya berkenaan pengendalian input dan pengurusan penimbal. Pengendalian perkakasan input bergantung kepada evdev dalam Linux, dan komponen serupa dalam sistem pengendalian lain.

Pelaksanaan terawalnya iaitu libwayland-server, libwayland-client, libwayland-EGL dan pelaksanaan rujukan Weston ditulis dalam C. Weston ditulis untuk inti Linux, dan sedang diusahakan untuk dilabuhkan di FreeBSD.[2]

Format wayar[sunting | sunting sumber]

Satu-satu pesanan wayland terdiri daripada 8 bait pengepala diikuti dengan muatannya. Berikut ialah format wayar yang digunakan dalam perhubungan antara pelanggan dan pelayan wayland.

Ofset Name Saiz Maksud
0 ID objek 4 bait ID (angka pengenal pasti) bagi objek yang membuat panggilan.
4 Panjang pesanan 2 bait Panjang keseluruhan pesanan termasuk pengepala.
6 Opkod 2 bait Opkod (kod operasi) bagi objek untuk diseru.
8 Muatan Lebihan bait Hujah-hujah bagi opkod yang ingin diseru.

Rujukan[sunting | sunting sumber]

  1. "Wayland". Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. 
  2. Larabel, Michael (16 February 2013). "Wayland Begins Porting Process To FreeBSD". Phoronix. Diperoleh pada 13 Januari 2014. 

Pautan luar[sunting | sunting sumber]