V4L2 和 ALSA:内核 SPI 还是用户 API?

V4L2 和 ALSA:内核 SPI 还是用户 API?

我想了解什么Linux 视频阿尔萨斯大学是(确切的),我无法辨别它们是否是 Linux 应用程序使用的 API(用户空间)或者它们是仅对 Linux 内核可用的后端服务(有点像内核空间SPI)或者,如果它们是完全不同的东西。

一方面,这些文章让它听起来像是应用程序使用的 API。然而,在 V4L2 页面上,它有一个章节标题支持Video4Linux的软件...

那么 V4L2 是应用程序使用的库吗?还是“嵌入”内核的模块?我非常困惑,先谢谢了。

答案1

V4L2 和 ALSA 都是

  • 一个内核库,使驱动程序编程更容易,
  • 内核和用户空间之间的接口,
  • 一个用户空间库,使应用程序编程更容易,以及
  • 库和应用程序之间的接口。

相关内容