Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
2.13.10. V4L2_META_FMT_UVC (‘UVCH’)¶
Dữ liệu tiêu đề tải trọng UVC
2.13.10.1. Sự miêu tả¶
Định dạng này mô tả siêu dữ liệu UVC tiêu chuẩn, được trích xuất từ các tiêu đề gói UVC và được cung cấp bởi trình điều khiển UVC thông qua các nút video siêu dữ liệu. Dữ liệu đó bao gồm bản sao chính xác của phần tiêu chuẩn của nội dung Tiêu đề tải trọng UVC và phần phụ trợ thông tin thời gian, cần thiết để giải thích chính xác dấu thời gian, chứa trong những tiêu đề đó. Xem phần “2.4.3.3 Tiêu đề tải trọng video và ảnh tĩnh” của “Thông số kỹ thuật lớp UVC 1.5” để biết chi tiết.
Mỗi tiêu đề tải trọng UVC có thể lớn từ 2 đến 12 byte. Bộ đệm có thể chứa nhiều tiêu đề, nếu nhiều tiêu đề như vậy được truyền bởi máy ảnh cho khung tương ứng. Tuy nhiên, trình điều khiển có thể bỏ tiêu đề khi bộ đệm đã đầy khi chúng không chứa thông tin hữu ích nào (ví dụ: những thông tin không có Trường SCR hoặc trường đó giống hệt với tiêu đề trước đó) hoặc nói chung là thực hiện giới hạn tốc độ khi thiết bị gửi một số lượng lớn tiêu đề.
Mỗi khối riêng lẻ chứa các trường sau:
Field |
Description |
|---|---|
__u64 ts; |
system timestamp in host byte order, measured by the driver upon reception of the payload |
__u16 sof; |
USB Frame Number in host byte order, also obtained by the driver as close as possible to the above timestamp to enable correlation between them |
The rest is an exact copy of the UVC payload header: |
|
__u8 length; |
length of the rest of the block, including this field. Please note that regardless of this value, for V4L2_META_FMT_UVC the kernel will never copy more than 2-12 bytes. |
__u8 flags; |
Flags, indicating presence of other standard UVC fields |
__u8 buf[]; |
The rest of the header, possibly including UVC PTS and SCR fields |