Winit 后端#
Winit 后端使用 winit 库与窗口系统交互。
Winit 后端支持几乎所有相关的操作系统和窗口系统,包括 macOS、Windows、Linux(使用 Wayland 和 X11)以及通过 KMS 或专有驱动程序的直接全屏渲染。
Winit 后端支持不同的渲染器。可以通过SLINT_BACKEND环境变量显式选择它们以供使用。
| 渲染器名称 | 支持/需要的图形 API | 选择渲染器的SLINT_BACKEND值 |
|---|---|---|
| FemtoVG | OpenGL | winit-femtovg |
| Skia | OpenGL, Metal, Direct3D, Software-rendering | winit-skia |
| Skia Software | 仅软件渲染的 Skia | winit-skia-software |
| software | 仅软件渲染,不需要 GPU | winit-software |
配置选项#
Winit 后端读取并解释以下环境变量:
| 名称 | 接受的值 | 描述 |
|---|---|---|
SLINT_FULLSCREEN |
任何值 | 如果设置了此变量,则每个窗口都会以全屏模式显示。 |