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

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

#include < camera3.h >

ডেটা ক্ষেত্র

uint32_t সংখ্যা_স্ট্রীম
camera3_stream_t ** প্রবাহ
uint32_t অপারেশন_মোড

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

camera3_stream_configuration_t:

স্ট্রীম সংজ্ঞাগুলির একটি কাঠামো, যা configure_streams() দ্বারা ব্যবহৃত হয়। এই কাঠামোটি বর্তমান ক্যামেরা ব্যবহারের ক্ষেত্রে সমস্ত আউটপুট স্ট্রীম এবং রিপ্রসেসিং ইনপুট স্ট্রীমকে সংজ্ঞায়িত করে।

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

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

uint32_t num_streams

ফ্রেমওয়ার্ক দ্বারা অনুরোধ করা স্ট্রিমের মোট সংখ্যা৷ এতে ইনপুট এবং আউটপুট উভয় স্ট্রীম অন্তর্ভুক্ত রয়েছে। স্ট্রীমের সংখ্যা কমপক্ষে 1 হবে এবং কমপক্ষে একটি আউটপুট-সক্ষম স্ট্রীম থাকবে৷

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

uint32_t অপারেশন_মোড

>= CAMERA_DEVICE_API_VERSION_3_3:

এই কনফিগারেশনের স্ট্রীমগুলির অপারেশন মোড, ক্যামেরা3_stream_configuration_mode_t-এ সংজ্ঞায়িত মানগুলির মধ্যে একটি। স্ট্রিম প্রপার্টি (যেমন, camera3_stream->max_buffers) যথাযথভাবে সেট করতে HAL এই মোডটিকে একটি সূচক হিসাবে ব্যবহার করতে পারে। উদাহরণস্বরূপ, যদি কনফিগারেশনটি CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE হয়, HAL ব্যাচ মোড অপারেশনের জন্য আরও বাফার সেট করতে চাইতে পারে (ব্যাচ মোড সংজ্ঞার জন্য android.control.availableHighSpeedVideoConfigurations দেখুন)।

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

camera3_stream_t ** স্ট্রীম

ক্যামেরা স্ট্রিম পয়েন্টারগুলির একটি অ্যারে, ক্যামেরা HAL ডিভাইসের জন্য ইনপুট/আউটপুট কনফিগারেশন সংজ্ঞায়িত করে।

একক কনফিগারেশনে সর্বাধিক একটি ইনপুট-সক্ষম স্ট্রীম সংজ্ঞায়িত করা যেতে পারে (ইনপুট বা বিডিরেকশনাল)।

অন্তত একটি আউটপুট-সক্ষম স্ট্রীম সংজ্ঞায়িত করা আবশ্যক (আউটপুট বা দ্বিমুখী)।

ফাইল camera3.h এর লাইন 1706 এ সংজ্ঞা।


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