camera2_frame_queue_dst_ops স্ট্রাকট রেফারেন্স

camera2_frame_queue_dst_ops স্ট্রাকট রেফারেন্স

#include < camera2.h >

ডেটা ক্ষেত্র

int(* dequeue_frame )(const struct camera2_frame_queue_dst_ops *q, size_t এন্ট্রি, size_t data_bytes, camera_metadata_t **বাফার)
int(* cancel_frame )(const struct camera2_frame_queue_dst_ops *q, camera_metadata_t *বাফার)
int(* enqueue_frame )(const struct camera2_frame_queue_dst_ops *q, camera_metadata_t *বাফার)

বিস্তারিত বিবরণ

ফ্রেম আউটপুট সারি প্রোটোকল:

ফ্রেমওয়ার্ক সারি এবং এর বিষয়বস্তু ধারণ করে। শুরুতে, সারি খালি।

  1. যখন ডিভাইসটি একটি আউটপুট মেটাডেটা ফ্রেম পূরণ করার জন্য প্রস্তুত হয়, তখন এটিকে অবশ্যই প্রয়োজনীয় আকারের একটি মেটাডেটা বাফার সাজাতে হবে।
  2. এটি তারপর মেটাডেটা বাফার পূরণ করা উচিত, এবং enqueue_frame ব্যবহার করে ফ্রেম সারিতে স্থাপন করা উচিত। ফ্রেমওয়ার্ক ফ্রেমের মালিকানা নেয়।
  3. একটি ত্রুটির ক্ষেত্রে, পাইপলাইন ফ্লাশ করার অনুরোধ, বা বন্ধ করার জন্য, ডিভাইসটিকে অবশ্যই cancel_frame কল করে ফ্রেমওয়ার্কে যে কোনও প্রভাবিত সারিবদ্ধ ফ্রেম ফিরিয়ে দিতে হবে।

ফাইল camera2.h এর 263 লাইনে সংজ্ঞা।

ফিল্ড ডকুমেন্টেশন

int(* cancel_frame)(const struct camera2_frame_queue_dst_ops *q, camera_metadata_t *বাফার)

পুনর্ব্যবহারের জন্য ফ্রেমওয়ার্কে একটি সারিবদ্ধ মেটাডেটা বাফার ফিরিয়ে দিন; এটি ভরাট হিসাবে চিহ্নিত করবেন না। ত্রুটির সম্মুখীন হলে বা অভ্যন্তরীণ অনুরোধ সারি ফ্লাশ করার সময় ব্যবহার করুন।

ফাইল camera2.h এর 278 লাইনে সংজ্ঞা।

int(* dequeue_frame)(const struct camera2_frame_queue_dst_ops *q, size_t এন্ট্রি, size_t data_bytes, camera_metadata_t **বাফার)

ফ্রেমওয়ার্ক থেকে পূরণ করার জন্য একটি খালি মেটাডেটা বাফার পান। নতুন মেটাডেটা বাফারে মেটাডেটা এন্ট্রির এন্ট্রি নম্বরের জন্য জায়গা থাকবে, সাথে অতিরিক্ত স্টোরেজের মূল্যের ডেটা_বাইট। এখানে সারিবদ্ধ ফ্রেমগুলিকে অবশ্যই cancel_frame বা enqueue_frame সহ ফ্রেমওয়ার্কে ফিরিয়ে দিতে হবে।

ফাইল camera2.h এর 270 লাইনে সংজ্ঞা।

int(* enqueue_frame)(const struct camera2_frame_queue_dst_ops *q, camera_metadata_t *বাফার)

ফ্রেম আউটপুট সারিতে একটি সম্পূর্ণ মেটাডেটা ফ্রেম রাখুন।

ফাইল camera2.h এর 284 লাইনে সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
  • hardware/libhardware/include/hardware/ camera2.h