mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-06-14 11:42:02 +08:00
feat: 初步增加 Windows 支持
This commit is contained in:
23
src/platform/linux.rs
Normal file
23
src/platform/linux.rs
Normal file
@@ -0,0 +1,23 @@
|
||||
//! Linux platform capabilities.
|
||||
|
||||
use super::{FeatureCapability, PlatformCapabilities, PlatformMode};
|
||||
|
||||
pub fn capabilities() -> PlatformCapabilities {
|
||||
PlatformCapabilities {
|
||||
mode: PlatformMode::Linux,
|
||||
mode_label: PlatformMode::Linux.label(),
|
||||
video_capture: FeatureCapability::available(["v4l2"]),
|
||||
encoder: FeatureCapability::available([
|
||||
"software", "vaapi", "nvenc", "qsv", "amf", "rkmpp", "v4l2m2m",
|
||||
]),
|
||||
hid: FeatureCapability::available(["otg", "ch9329", "none"]),
|
||||
atx: FeatureCapability::available(["gpio", "usb_relay", "serial", "wol", "none"]),
|
||||
msd: FeatureCapability::available(["configfs"]),
|
||||
otg: FeatureCapability::available(["configfs"]),
|
||||
audio: FeatureCapability::available(["alsa"]),
|
||||
rustdesk: FeatureCapability::available(["builtin"]),
|
||||
diagnostics: FeatureCapability::available(["linux"]),
|
||||
extensions: FeatureCapability::available(["linux"]),
|
||||
service_installation: FeatureCapability::available(["systemd"]),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user