অ্যান্ড্রয়েড ১৬ কিউপিআর২ প্রোডাকশনাইজড ডিসপ্লে প্রসেসিং ইউনিট (ডিপিইউ) রিডব্যাক চালু করেছে। হার্ডওয়্যার কম্পোজার (এইচডব্লিউসি) আউটপুট পরীক্ষা করার জন্য ডিপিইউ রিডব্যাক প্রথম অ্যান্ড্রয়েড ৯-এ চালু করা হয়েছিল, যেখানে সিপিইউ-অ্যাক্সেসযোগ্য মেমোরিতে অন-স্ক্রিন পিক্সেল "রিড ব্যাক" করার জন্য একটি হার্ডওয়্যার ব্লক ব্যবহার করা হয়েছিল। ফুল-স্ক্রিন কন্টেন্ট ক্যাপচার করার প্রয়োজন হয় এমন ব্যবহারের ক্ষেত্রে আপনি প্রোডাকশনে ডিপিইউ রিডব্যাক ব্যবহার করতে পারেন।
ব্যবহারের ক্ষেত্রে
রিডব্যাক হার্ডওয়্যার নিম্নলিখিতগুলির জন্য উপযুক্ত:
যেসব অ্যানিমেশনের জন্য পুরো স্ক্রিনের স্ট্যাটিক অবস্থা পরিবর্তন করতে হয়, যেমন পাওয়ার-অফ অ্যানিমেশন
কৃত্রিম বুদ্ধিমত্তা (AI) ব্যবহারের ক্ষেত্রে সুরক্ষিত ছিটমহলে স্ক্রিনের বিষয়বস্তু সম্পর্কে জ্ঞান প্রয়োজন
স্বয়ংক্রিয় পরীক্ষা
রিডব্যাক হার্ডওয়্যার নিম্নলিখিতগুলির জন্য উপযুক্ত নয়:
স্ক্রিন স্টেটের একটি উপসেট ক্যাপচার করা যা স্ক্রিনে দৃশ্যমান অন্যান্য কন্টেন্ট বাদ দেয় বা লুকিয়ে রাখে
DRM-সুরক্ষিত কন্টেন্ট ক্যাপচার করা এবং এটি একটি অনিরাপদ পরিবেশে প্রেরণ করা
রিডব্যাক সক্ষম করুন
রিডব্যাক সক্ষম করতে:
HWC বাস্তবায়ন রিডব্যাক বাফার অ্যাট্রিবিউটগুলি রিপোর্ট করে কিনা তা নির্দিষ্ট করতে
IComposerClient::getReadbackBufferAttributesব্যবহার করুন।debug.sf.productionize_readback_screenshotসিস্টেম বৈশিষ্ট্যটি সক্রিয় করুন।এটি সিস্টেমকে সংকেত দেয় যে DPU রিডব্যাক কার্যকর, ভিজ্যুয়াল বাগ মুক্ত এবং উৎপাদন ব্যবহারের জন্য প্রস্তুত।
DPU-সমর্থিত স্ক্রিনশটের অনুরোধ করতে
ScreenCaptureসিস্টেম API ব্যবহার করুন। সম্ভব হলে সিস্টেমটি DPU রিডব্যাক ব্যবহার করার চেষ্টা করে, কিন্তু API ক্লায়েন্টরাCAPTURE_MODE_REQUIRE_OPTIMIZEDফ্ল্যাগটি পাস করে এটির প্রয়োজন করতে পারে।
রিডব্যাক পরীক্ষা করা হচ্ছে
আমরা পারফরম্যান্স, সঠিকতা এবং পাওয়ার ড্রয়ের উপর মনোযোগ দিয়ে একাধিক ব্যবহারকারীর ভ্রমণ পরীক্ষা করার পরামর্শ দিচ্ছি। পারফরম্যান্স গ্রহণযোগ্য কিনা এবং স্ক্রিন ফ্লিকারিং বা অনিচ্ছাকৃত রঙ পরিবর্তনের মতো কোনও ভিজ্যুয়াল ত্রুটি নেই কিনা তা যাচাই করতে আগে তালিকাভুক্ত ব্যবহারের ক্ষেত্রে পরীক্ষা করুন।