透過集合功能整理內容
你可以依據偏好儲存及分類內容。
camera2_stream_ops結構參考
#include < camera2.h >
輸出圖像流隊列介面。在 allocate_stream() 中向 HAL 裝置提供了一組這些方法,並用於與該流的 gralloc 緩衝區佇列進行互動。在 allocate_stream 返回之前,它們可能不會被呼叫。
定義位於檔案camera2.h的第73行。
從佇列中取得要填入的緩衝區。對於給定流(在 allocate_stream 中定義),緩衝區的大小和格式是固定的,並且應從平台 gralloc 模組查詢步幅。 gralloc 緩衝區將根據 allocate_stream 提供的使用標誌進行分配,並將被鎖定以供使用。
定義位於檔案camera2.h的第81行。
int(* enqueue_buffer)(const struct camera2_stream_ops *w, int64_t 時間戳記, buffer_handle_t *buffer) |
將已填入的緩衝區推送到串流以供消費者使用。
時間戳表示影像第一行開始曝光的時間;它必須來自單調時鐘,並以奈秒為單位測量。不同相機或同一相機的連續實例之間的時間戳記不需要進行比較。但是,來自同一攝影機的串流之間的它們必須具有可比性。如果一次捕獲為多個流產生緩衝區,則每個流必須具有該緩衝區的相同時間戳,並且該時間戳必須與輸出幀元資料中的時間戳相符。
定義位於檔案camera2.h的第96行。
設定後續排隊緩衝區的裁切視窗。這些參數以相對於緩衝區寬度和高度的像素為單位進行測量。
檔案camera2.h第108行的定義。
該結構的文檔是從以下文件產生的:
- 硬體/libhardware/include/hardware/camera2.h
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-01 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2023-12-01 (世界標準時間)。"],[],[]]