Logo

Linux 核心

6.16.0-rc4

快速搜尋

目錄

  • 開發流程
  • 提交補丁
  • 行為準則
  • 維護者手冊
  • 所有開發流程文件
  • 核心 API
  • 驅動程式 API
  • 子系統
  • 鎖定
  • 許可規則
  • 編寫文件
  • 開發工具
  • 測試指南
  • 駭客指南
  • 追蹤
  • 故障注入
  • 即時補丁
  • Rust
  • 管理
  • 構建系統
  • 報告問題
  • 使用者空間工具
  • 使用者空間 API
    • 系統呼叫
    • 安全相關介面
    • 裝置和 I/O
      • OpenCAPI (開放相干加速器處理器介面)
      • 使用堆分配 dma-buf
      • 交換畫素緩衝區
      • 韌體控制 (FWCTL) 使用者空間 API
      • GPIO
      • IOMMUFD
      • Linux Media Infrastructure 使用者空間 API
      • 戴爾系統管理基本驅動程式
      • VDUSE - “使用者空間中的 vDPA 裝置”
      • ISA 即插即用支援
    • 其他一切
  • 韌體
  • 韌體和裝置樹
  • CPU 架構
  • 未分類文件
  • 翻譯

本頁

  • 顯示原始碼

1. 常用 API 元素¶

對 V4L2 裝置進行程式設計包括以下步驟

  • 開啟裝置

  • 更改裝置屬性,選擇影片和音訊輸入、影片標準、圖片亮度等。

  • 協商資料格式

  • 協商輸入/輸出方法

  • 實際的輸入/輸出迴圈

  • 關閉裝置

實際上,大多數步驟都是可選的,並且可以亂序執行。這取決於 V4L2 裝置型別,您可以在介面中閱讀詳細資訊。在本章中,我們將討論適用於所有裝置的基本概念。

  • 1.1. 開啟和關閉裝置
  • 1.2. 查詢能力
  • 1.3. 應用程式優先順序
  • 1.4. 影片輸入和輸出
  • 1.5. 音訊輸入和輸出
  • 1.6. 調諧器和調製器
  • 1.7. 影片標準
  • 1.8. 數字影片 (DV) 時序
  • 1.9. 使用者控制元件
  • 1.10. 擴充套件控制元件 API
  • 1.11. 相機控制參考
  • 1.12. 閃光燈控制參考
  • 1.13. 影像源控制參考
  • 1.14. 影像處理控制參考
  • 1.15. 編解碼器控制參考
  • 1.16. 無狀態編解碼器控制參考
  • 1.17. JPEG 控制參考
  • 1.18. 數字影片控制參考
  • 1.19. RF 調諧器控制參考
  • 1.20. FM 發射器控制參考
  • 1.21. FM 接收器控制參考
  • 1.22. 檢測控制參考
  • 1.23. 色度控制參考
  • 1.24. Video4Linux 畫素格式 4CC 指南
  • 1.25. 資料格式
  • 1.26. 單平面和多平面 API
  • 1.27. 裁剪、合成和縮放 -- SELECTION API
  • 1.28. 影像裁剪、插入和縮放 -- CROP API
  • 1.29. 流媒體引數
©核心開發社群。 | 技術支援 Sphinx 5.3.0 & Alabaster 0.7.16 | 頁面原始碼