camera3_stream_configuration স্ট্রাকট রেফারেন্স
#include < camera3.h >
ডেটা ক্ষেত্র | |
uint32_t | সংখ্যা_স্ট্রীম |
camera3_stream_t ** | প্রবাহ |
uint32_t | অপারেশন_মোড |
বিস্তারিত বিবরণ
camera3_stream_configuration_t:
স্ট্রীম সংজ্ঞাগুলির একটি কাঠামো, যা configure_streams() দ্বারা ব্যবহৃত হয়। এই কাঠামোটি বর্তমান ক্যামেরা ব্যবহারের ক্ষেত্রে সমস্ত আউটপুট স্ট্রীম এবং রিপ্রসেসিং ইনপুট স্ট্রীমকে সংজ্ঞায়িত করে।
ফিল্ড ডকুমেন্টেশন
uint32_t num_streams |
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_stream_t ** স্ট্রীম |
ক্যামেরা স্ট্রিম পয়েন্টারগুলির একটি অ্যারে, ক্যামেরা HAL ডিভাইসের জন্য ইনপুট/আউটপুট কনফিগারেশন সংজ্ঞায়িত করে।
একক কনফিগারেশনে সর্বাধিক একটি ইনপুট-সক্ষম স্ট্রীম সংজ্ঞায়িত করা যেতে পারে (ইনপুট বা বিডিরেকশনাল)।
অন্তত একটি আউটপুট-সক্ষম স্ট্রীম সংজ্ঞায়িত করা আবশ্যক (আউটপুট বা দ্বিমুখী)।
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
- hardware/libhardware/include/hardware/ camera3.h