pub struct UserWinShared {
pub width: u32,
pub height: u32,
pub pixels: Vec<u32>,
pub events: VecDeque<u64>,
pub open: bool,
pub fresh: bool,
}Expand description
EL0 プロセスとカーネル側 UserApp が共有するウィンドウ状態
Fields§
§width: u32§height: u32§pixels: Vec<u32>提出済みピクセル (ARGB8888, width*height)。EL0 から SYS_WIN_BLIT でコピーされる
events: VecDeque<u64>UserApp が積み、EL0 が SYS_WIN_POLL で取り出す入力イベント
open: boolウィンドウがまだ開いているか(false = ユーザが閉じた / プロセスが閉じた)
fresh: bool新しいピクセルが提出されたか
Auto Trait Implementations§
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more