10 个稳定版本
2.2.0 | 2021 年 9 月 5 日 |
---|---|
2.1.1 | 2021 年 5 月 10 日 |
2.1.0 | 2021 年 4 月 8 日 |
2.0.0 | 2021 年 3 月 30 日 |
1.3.3 | 2021 年 3 月 28 日 |
228 在 Unix API 中
87,111 每月下载量
在 60 个 crate (10 直接) 中使用
53KB
959 行
drm-fourcc
提供表示 DRM(截至内核版本 5.10.0)支持的每个像素格式和格式修饰符的枚举
fourcc 是四个字节的 ascii,表示某些数据格式。此枚举包含表示 Linux Direct Rendering Manager (DRM) 支持的每个像素格式的四个cc。
要获取表示格式的 fourcc 的字节数,将其转换为 u32
。
assert_eq!(DrmFourcc::Xrgb8888 as u32, 875713112);
要获取 fourcc 的字符串形式,使用 DrmFourcc::string_form
。
assert_eq!(DrmFourcc::Xrgb8888.string_form(), "XR24");
我们还提供了一种表示 fourcc/修饰符对的类型
let format = DrmFormat {
code: DrmFourcc::Xrgb8888,
modifier: DrmModifier::Linear,
};
枚举是从 Linux 源代码中的 规范列表 自动生成的。
特性
std
:启用需要标准库的功能。默认启用build_bindings
:根据您机器上的头文件构建绑定。在大多数情况下不需要。
贡献者
依赖项
~0–295KB