ক্যামেরা 2_স্ট্রিম_ স্টপসের রেফারেন্স
#include < camera2.h >
ডেটা ক্ষেত্রসমূহ | |
int (* | dequeue_buffer ) (স্ট্রাক্ট ক্যামেরা 2_স্ট্রিম_ওপস * ডাব্লু, বাফার_হ্যান্ডল_ট ** বাফার) |
int (* | enqueue_buffer ) ( কন্সট স্ট্রোক ক্যামেরা 2_স্ট্রিম_ওপস * ডাব্লু, ইন্টি 64৪_t টাইমস্ট্যাম্প, বাফার_হ্যান্ডেল_টি * বাফার) |
int (* | বাতিল_বাফার ) (স্ট্রাক্ট ক্যামেরা 2_স্ট্রিম_ওপস * ডাব্লু, বাফার_হ্যান্ডল_ট * বাফার) |
int (* | সেট_ক্রপ ) ( কনস্ট্রাক্ট ক্যামেরা 2_স্ট্রিম_পপস * ডাব্লু , ইন্ট বাম, ইনট শীর্ষ, ইন্ট ডান, ইনট নীচে) |
বিস্তারিত বিবরণ
আউটপুট চিত্র স্ট্রিম সারির ইন্টারফেস। এই পদ্ধতিগুলির একটি সেট বরাদ্দ_প্রবাহ () এ এইচএল ডিভাইসটিতে সরবরাহ করা হয় এবং সেই স্ট্রিমের জন্য গ্রেলোক বাফার সারিটির সাথে ইন্টারেক্ট করার জন্য ব্যবহৃত হয়। তাদের বরাদ্দ_প্রবাহের রিটার্ন না হওয়া পর্যন্ত ডাকা হবে না।
ফাইল ক্যামেরা 2.h এর 73 লাইনে সংজ্ঞা in
ফিল্ড ডকুমেন্টেশন
ইন্টি (* বাতিল_বাফলার) ( কন্সট স্ট্রোক ক্যামেরা 2_স্ট্রিম_ওপ্স * ডাব্লু, বাফার_হ্যান্ডল_ট * বাফার) |
বাফারটিকে পূরণ না করে চিহ্নিত করে কাতারে ফিরিয়ে দিন।
ফাইল ক্যামেরা 2.h এর 102 লাইনে সংজ্ঞা।
ইন্ট (* ডেকিউ_বাফলার) (স্ট্রাক্ট ক্যামেরা 2_ স্ট্রিম_প্পস * ডাব্লু, বাফার_হ্যান্ডেল_টি ** বাফার) |
সারি থেকে পূরণ করার জন্য একটি বাফার পান। বাফারের আকার এবং ফর্ম্যাটটি একটি প্রদত্ত স্ট্রিমের জন্য স্থির করা হয়েছে (বরাদ্দ_প্রবাহে সংজ্ঞায়িত), এবং স্ট্রাইডটি প্ল্যাটফর্ম গ্রেলোক মডিউল থেকে জিজ্ঞাসা করা উচিত। বরাদ্দ_প্রবাহ দ্বারা সরবরাহিত ব্যবহারের পতাকাগুলির ভিত্তিতে গ্রেলোক বাফার বরাদ্দ করা হবে এবং ব্যবহারের জন্য লক হয়ে যাবে।
ফাইলের ক্যামেরার ২১ পৃষ্ঠার ৮১ লাইনে সংজ্ঞা।
ইন্টি (* এনকুই_বাফার) ( কন্সট কমান্ট ক্যামেরা 2_স্ট্রিম_প্পস * ডাব্লু, ইন্টিআরও_টি টাইমস্ট্যাম্প, বাফার_হ্যান্ডেল_টি * বাফার) |
গ্রাহকরা ব্যবহার করতে স্ট্রিমে একটি পূর্ণ বাফার চাপুন।
টাইমস্ট্যাম্পটি চিত্রের প্রথম সারিটির প্রকাশের সময়টির প্রতিনিধিত্ব করে; এটি অবশ্যই একঘেয়ে ঘড়ি থেকে হওয়া উচিত এবং এটি ন্যানোসেকেন্ডে পরিমাপ করা হয়। টাইমস্ট্যাম্পগুলির জন্য বিভিন্ন ক্যামেরার তুলনা করার প্রয়োজন হয় না, বা একই ক্যামেরার একটানা উদাহরণ। তবে, তাদের অবশ্যই একই ক্যামেরা থেকে প্রবাহের মধ্যে তুলনীয় হতে হবে। যদি একটি ক্যাপচার একাধিক স্ট্রিমের জন্য বাফার তৈরি করে তবে প্রতিটি স্ট্রিমের সেই বাফারের জন্য একই টাইমস্ট্যাম্প থাকতে হবে এবং সেই টাইমস্ট্যাম্পটি অবশ্যই আউটপুট ফ্রেম মেটাডেটাতে টাইমস্ট্যাম্পের সাথে মেলে।
ইন্ট (* সেট_ক্রপ) ( কনস্ট্রাক্ট ক্যামেরা 2_ স্ট্রিম_পপস * ডাব্লু , ইনট বাম, ইনট শীর্ষ, ইনট ডানদিকে, ইনট নীচে) |
পরবর্তীকালে সজ্জিত বাফারগুলির জন্য ক্রপ উইন্ডোটি সেট করুন। বাফার প্রস্থ এবং উচ্চতার তুলনায় প্যারামিটারগুলি পিক্সেলগুলিতে পরিমাপ করা হয়।
ফাইল ক্যামেরা 2.h এর 108 লাইনে সংজ্ঞা।
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে উত্পন্ন হয়েছিল:
- হার্ডওয়্যার / লিবার্ডওয়্যার / অন্তর্ভুক্ত / হার্ডওয়্যার / ক্যামেরা 2