Evan's Blog
EvanZhu0721 / 公开仓库

SBMS

镜像已同步

SBMS complete the calculation rules for the default logical desktop topology relationship and the physical dimensions of the displays in the Windows multi-screen collaboration system.

上游 GitHub
READ-ONLY MIRROR

README、源码与 Release 已保存到本站;源码视图固定到 commit a37d6c4b。

main/ root / src
a37d6c4b· 固定源码快照
src/limits.rs714 B
1pub const MAX_OUTPUTS: usize = 16;
2pub const MAX_VIRTUAL_DIMENSION: u32 = 16_384;
3pub const MIN_REFRESH_HZ: u64 = 1;
4pub const MAX_REFRESH_HZ: u64 = 1_000;
5pub const MIN_REFRESH_MILLIHZ: u32 = (MIN_REFRESH_HZ * 1_000) as u32;
6pub const MAX_REFRESH_MILLIHZ: u32 = (MAX_REFRESH_HZ * 1_000) as u32;
7pub const MIN_PHYSICAL_MILLIMETERS: f64 = 10.0;
8pub const MAX_PHYSICAL_MILLIMETERS: f64 = 10_000.0;
9pub const MILLIMETERS_PER_INCH: f64 = 25.4;
10
11pub fn valid_physical_millimeters(value: f64) -> bool {
12 value.is_finite() && (MIN_PHYSICAL_MILLIMETERS..=MAX_PHYSICAL_MILLIMETERS).contains(&value)
13}
14
15pub fn valid_refresh_millihz(value: u32) -> bool {
16 (MIN_REFRESH_MILLIHZ..=MAX_REFRESH_MILLIHZ).contains(&value)
17}
18