2.2. 多平面格式結構¶
struct v4l2_plane_pix_format 結構定義了多平面格式中每個平面的大小和佈局。struct v4l2_pix_format_mplane 結構包含所有平面共有的資訊(例如影像寬度和高度)以及一個 struct v4l2_plane_pix_format 結構的陣列,用於描述該格式的所有平面。
-
型別 v4l2_plane_pix_format¶
__u32 |
|
此平面中影像資料所需的最大位元組大小,由驅動程式設定。當影像由可變長度壓縮資料組成時,這是編解碼器支援最壞情況壓縮場景所需的位元組數。 驅動程式將為未壓縮影像設定該值。 客戶端可以為使用 |
__u32 |
|
兩個相鄰行中最左側畫素之間的距離(以位元組為單位)。請參見 struct |
__u16 |
|
保留供將來擴充套件。應由驅動程式和應用程式清零。 |
-
型別 v4l2_pix_format_mplane¶
__u32 |
|
影像寬度(以畫素為單位)。請參見 struct |
__u32 |
|
影像高度(以畫素為單位)。請參見 struct |
__u32 |
|
畫素格式。可以使用單平面和多平面四字元程式碼。 |
__u32 |
|
場序,來自 enum |
__u32 |
|
色彩空間編碼,來自 enum |
struct |
|
一個結構陣列,用於描述此畫素格式的每個平面的格式。此陣列中有效條目的數量必須放入 |
__u8 |
|
此格式的平面數(即單獨的記憶體緩衝區)和 |
__u8 |
|
由應用程式或驅動程式設定的標誌,請參見格式標誌。 |
union { |
(anonymous) |
|
__u8 |
|
Y'CbCr 編碼,來自 enum |
__u8 |
|
HSV 編碼,來自 enum |
} |
||
__u8 |
|
量化範圍,來自 enum |
__u8 |
|
傳輸函式,來自 enum |
__u8 |
|
保留供將來擴充套件。應由驅動程式和應用程式清零。 |