camera2_stream_in_ops स्ट्रक्चर का रेफ़रंस
#include <
camera2.h
>
डेटा फ़ील्ड |
|
int(* | acquire_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer) |
int(* | release_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer) |
पूरी जानकारी
स्ट्रीम की सूची को फिर से प्रोसेस करने की सुविधा मैनेज करने के लिए इनपुट. इन तरीकों का एक सेट, allocate_reprocess_stream() में HAL डिवाइस को दिया जाता है. इनका इस्तेमाल, रीप्रोसेस स्ट्रीम के इनपुट gralloc बफ़र क्यू के साथ इंटरैक्ट करने के लिए किया जाता है.
फ़ील्ड का दस्तावेज़
int(* acquire_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer) |
फिर से प्रोसेस करने के लिए, इमेज डेटा का अगला बफ़र पाएं. बफ़र की चौड़ाई, ऊंचाई, और फ़ॉर्मैट, allocate_reprocess_stream() में तय होता है. साथ ही, स्ट्राइड और अन्य जानकारी के लिए, ज़रूरत के हिसाब से प्लैटफ़ॉर्म के gralloc मॉड्यूल से क्वेरी की जानी चाहिए. बफ़र का इस्तेमाल करने के लिए, उसे पहले से ही लॉक कर दिया जाएगा.
int(* release_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer) |
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
- hardware/libhardware/include/hardware/ camera2.h