বিবরণ
ডিসপ্লে মেটাডেটা অনুসন্ধান করতে system.display API ব্যবহার করুন।
অনুমতিসমূহ
system.display প্রকারভেদ
ActiveState
একটি enum যা জানাবে যে ডিসপ্লেটি সিস্টেম দ্বারা সনাক্ত করা হয়েছে এবং ব্যবহৃত হয়েছে কিনা। ডিসপ্লেটি 'নিষ্ক্রিয়' বলে বিবেচিত হবে, যদি এটি সিস্টেম দ্বারা সনাক্ত না করা হয় (হয়তো সংযোগ বিচ্ছিন্ন, অথবা স্লিপ মোডের কারণে সংযোগ বিচ্ছিন্ন বলে বিবেচিত, ইত্যাদি)। এই অবস্থাটি বিদ্যমান ডিসপ্লেটি বজায় রাখতে ব্যবহৃত হয় যখন সমস্ত ডিসপ্লে সংযোগ বিচ্ছিন্ন থাকে, উদাহরণস্বরূপ।
এনাম
"সক্রিয়" "নিষ্ক্রিয়"
Bounds
বৈশিষ্ট্য
- উচ্চতা
সংখ্যা
পিক্সেলে ডিসপ্লের উচ্চতা।
- বাম
সংখ্যা
উপরের-বাম কোণার x-স্থানাঙ্ক।
- শীর্ষ
সংখ্যা
উপরের-বাম কোণার y-স্থানাঙ্ক।
- প্রস্থ
সংখ্যা
পিক্সেলে ডিসপ্লের প্রস্থ।
DisplayLayout
বৈশিষ্ট্য
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
- অফসেট
সংখ্যা
সংযুক্ত প্রান্ত বরাবর ডিসপ্লের অফসেট। 0 নির্দেশ করে যে উপরের বা বাম কোণগুলি সারিবদ্ধ।
- প্যারেন্ট আইডি
স্ট্রিং
প্যারেন্ট ডিসপ্লের অনন্য শনাক্তকারী। যদি এটি রুট হয় তবে খালি।
- অবস্থান
এই ডিসপ্লের লেআউট অবস্থান প্যারেন্টের সাপেক্ষে। রুটের জন্য এটি উপেক্ষা করা হবে।
DisplayMode
বৈশিষ্ট্য
- ডিভাইসস্কেলফ্যাক্টর
সংখ্যা
ডিসপ্লে মোড ডিভাইস স্কেল ফ্যাক্টর।
- উচ্চতা
সংখ্যা
ডিভাইস-স্বাধীন (ব্যবহারকারীর দৃশ্যমান) পিক্সেলে ডিসপ্লে মোডের উচ্চতা।
- উচ্চতাইননেটিভপিক্সেল
সংখ্যা
নেটিভ পিক্সেলে ডিসপ্লে মোডের উচ্চতা।
- ইন্টারলেসড
বুলিয়ান ঐচ্ছিক
ক্রোম ৭৪+এই মোডটি ইন্টারলেস করা থাকলে সত্য, এবং না থাকলে মিথ্যা।
- isNative সম্পর্কে
বুলিয়ান
যদি মোডটি ডিসপ্লের নেটিভ মোড হয়, তাহলে সত্য।
- নির্বাচিত
বুলিয়ান
প্রদর্শন মোড বর্তমানে নির্বাচিত থাকলে সত্য।
- রিফ্রেশ করুন
সংখ্যা
ক্রোম ৬৭+ডিসপ্লে মোড রিফ্রেশ রেট হার্টজে।
- uiScale সম্পর্কে
সংখ্যা ঐচ্ছিক
Chrome 70 থেকে বন্ধ করা হয়েছেdisplayZoomFactorব্যবহার করুনডিসপ্লে মোড UI স্কেল ফ্যাক্টর।
- প্রস্থ
সংখ্যা
ডিভাইস-স্বাধীন (ব্যবহারকারীর দৃশ্যমান) পিক্সেলে ডিসপ্লে মোডের প্রস্থ।
- প্রস্থইননেটিভপিক্সেল
সংখ্যা
নেটিভ পিক্সেলে ডিসপ্লে মোডের প্রস্থ।
DisplayProperties
বৈশিষ্ট্য
- boundsOriginX সম্পর্কে
সংখ্যা ঐচ্ছিক
সেট করা থাকলে, x-অক্ষ বরাবর ডিসপ্লের লজিক্যাল বাউন্ড অরিজিন আপডেট করা হয়।
boundsOriginYএর সাথে একসাথে প্রয়োগ করা হয়। সেট না করা থাকলে বর্তমান মান ডিফল্ট থাকে এবংboundsOriginYসেট করা থাকে। মনে রাখবেন যে ডিসপ্লে অরিজিন আপডেট করার সময়, কিছু সীমাবদ্ধতা প্রয়োগ করা হবে, তাই চূড়ান্ত বাউন্ড অরিজিন সেট করা থেকে আলাদা হতে পারে।getInfoব্যবহার করে চূড়ান্ত বাউন্ড পুনরুদ্ধার করা যেতে পারে। প্রাথমিক ডিসপ্লেতে বাউন্ড অরিজিন পরিবর্তন করা যাবে না। - সীমানা উৎপত্তি
সংখ্যা ঐচ্ছিক
যদি সেট করা থাকে, তাহলে y-অক্ষ বরাবর ডিসপ্লের লজিক্যাল বাউন্ড অরিজিন আপডেট করে।
boundsOriginXপ্যারামিটারের জন্য ডকুমেন্টেশন দেখুন। - ডিসপ্লেমোড
ডিসপ্লেমোড ঐচ্ছিক
ক্রোম ৫২+যদি সেট করা থাকে, তাহলে ডিসপ্লে মোডটি এই মানের সাথে মিলে যাওয়া মোডে আপডেট করা হবে। যদি অন্যান্য প্যারামিটারগুলি অবৈধ হয়, তাহলে এটি প্রয়োগ করা হবে না। যদি ডিসপ্লে মোডটি অবৈধ হয়, তাহলে এটি প্রয়োগ করা হবে না এবং একটি ত্রুটি সেট করা হবে, তবে অন্যান্য বৈশিষ্ট্যগুলি এখনও প্রয়োগ করা হবে।
- ডিসপ্লেজুমফ্যাক্টর
সংখ্যা ঐচ্ছিক
ক্রোম ৬৫+যদি সেট করা থাকে, তাহলে ডিসপ্লের সাথে যুক্ত জুম আপডেট করে। এই জুমটি পুনরায় লেআউট এবং পুনরায় রঙ করে, যার ফলে কেবল পিক্সেল বাই পিক্সেল প্রসারিত বৃদ্ধি করার চেয়ে আরও ভাল মানের জুম তৈরি হয়।
- প্রাথমিক
বুলিয়ান ঐচ্ছিক
যদি সত্য হিসেবে সেট করা থাকে, তাহলে প্রদর্শনটি প্রাথমিক হয়ে ওঠে। যদি মিথ্যা হিসেবে সেট করা থাকে, তাহলে নো-অপ। দ্রষ্টব্য: যদি সেট করা থাকে, তাহলে অন্যান্য সমস্ত বৈশিষ্ট্যের জন্য প্রদর্শনটি প্রাথমিক হিসাবে বিবেচিত হবে (অর্থাৎ
isUnifiedসেট করা যেতে পারে এবং সীমানা উৎস নাও হতে পারে)। - ইউনিফাইড
বুলিয়ান ঐচ্ছিক
ক্রোম ৫৯+শুধুমাত্র ChromeOS। যদি সত্য হিসেবে সেট করা থাকে, তাহলে ডিসপ্লে মোড ইউনিফাইড ডেস্কটপে পরিবর্তন করা হবে (বিস্তারিত জানতে
enableUnifiedDesktopদেখুন)। যদি মিথ্যা হিসেবে সেট করা থাকে, তাহলে ইউনিফাইড ডেস্কটপ মোড অক্ষম করা হবে। এটি শুধুমাত্র প্রাথমিক ডিসপ্লের জন্য বৈধ। যদি প্রদান করা হয়, তাহলে mirroringSourceId প্রদান করা উচিত নয় এবং অন্যান্য বৈশিষ্ট্য উপেক্ষা করা হবে। প্রদান না করা হলে এর কোনও প্রভাব পড়বে না। - মিররিংসোর্সআইডি
স্ট্রিং ঐচ্ছিক
Chrome 68 থেকে বন্ধ করা হয়েছেsetMirrorModeব্যবহার করুন।শুধুমাত্র ChromeOS। যদি সেট করা থাকে এবং খালি না থাকে, তাহলে শুধুমাত্র এই ডিসপ্লের জন্য মিররিং সক্ষম করে। অন্যথায় সমস্ত ডিসপ্লের জন্য মিররিং অক্ষম করে। এই মানটি মিরর করার জন্য সোর্স ডিসপ্লের আইডি নির্দেশ করবে, যা setDisplayProperties-এ পাস করা আইডির মতো হবে না। যদি সেট করা থাকে, তাহলে অন্য কোনও প্রপার্টি সেট করা যাবে না।
- ওভারস্ক্যান
ইনসেট ঐচ্ছিক
যদি সেট করা থাকে, তাহলে ডিসপ্লের ওভারস্ক্যান ইনসেটগুলিকে প্রদত্ত মানগুলিতে সেট করে। মনে রাখবেন যে ওভারস্ক্যান মানগুলি নেতিবাচক বা স্ক্রিনের আকারের অর্ধেকের চেয়ে বড় নাও হতে পারে। অভ্যন্তরীণ মনিটরে ওভারস্ক্যান পরিবর্তন করা যাবে না।
- ঘূর্ণন
সংখ্যা ঐচ্ছিক
যদি সেট করা থাকে, তাহলে ডিসপ্লের ঘূর্ণন আপডেট করে। আইনি মান হল [0, 90, 180, 270]। ঘূর্ণনটি ঘড়ির কাঁটার দিকে সেট করা হয়, ডিসপ্লের উল্লম্ব অবস্থানের সাপেক্ষে।
DisplayUnitInfo
বৈশিষ্ট্য
- সক্রিয় অবস্থাক্রোম ১১৭+
যদি ডিসপ্লেটি সনাক্ত করা হয় এবং সিস্টেম দ্বারা ব্যবহৃত হয় তবে সক্রিয়।
- উপলব্ধ ডিসপ্লেজুমফ্যাক্টর
সংখ্যা[]
ক্রোম ৬৭+প্রদর্শনের জন্য সেট করা যেতে পারে এমন জুম ফ্যাক্টর মানের একটি তালিকা।
- সীমানা
ডিসপ্লের লজিক্যাল সীমানা।
- ডিসপ্লেজুমফ্যাক্টর
সংখ্যা
ক্রোম ৬৫+ডিসপ্লের বর্তমান এবং ডিফল্ট জুমের মধ্যে অনুপাত। উদাহরণস্বরূপ, মান ১ ১০০% জুমের সমতুল্য, এবং মান ১.৫ ১৫০% জুমের সমতুল্য।
- dpiX সম্পর্কে
সংখ্যা
x-অক্ষ বরাবর প্রতি ইঞ্চিতে পিক্সেলের সংখ্যা।
- dpiY সম্পর্কে
সংখ্যা
y-অক্ষ বরাবর প্রতি ইঞ্চিতে পিক্সেলের সংখ্যা।
- এডিড
এডিড ঐচ্ছিক
ক্রোম ৬৭+দ্রষ্টব্য: এটি শুধুমাত্র ChromeOS Kiosk অ্যাপ এবং ওয়েব UI-তে উপলব্ধ।
- hasTouchSupport সম্পর্কে
বুলিয়ান
ক্রোম ৫৭+যদি এই ডিসপ্লের সাথে একটি টাচ ইনপুট ডিভাইস যুক্ত থাকে তবে সত্য।
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
- সক্রিয় করা হয়েছে
বুলিয়ান
এই প্রদর্শন সক্রিয় থাকলে সত্য।
- প্রাথমিক
বুলিয়ান
যদি এটি প্রাথমিক প্রদর্শন হয় তবে সত্য।
- ইউনিফাইড
বুলিয়ান
ক্রোম ৫৯+ইউনিফাইড ডেস্কটপ মোডে থাকা সকল ডিসপ্লের জন্য সত্য।
enableUnifiedDesktopএর জন্য ডকুমেন্টেশন দেখুন। - মিররিংগন্তব্য আইডি
স্ট্রিং[]
ক্রোম ৬৪+শুধুমাত্র ChromeOS। যেসব ডিসপ্লেতে সোর্স ডিসপ্লে মিরর করা হচ্ছে তার শনাক্তকারী। যদি কোনও ডিসপ্লে মিরর করা না হয় তবে খালি। এটি সমস্ত ডিসপ্লের জন্য একই মানে সেট করা হবে। এর মধ্যে
mirroringSourceIdঅন্তর্ভুক্ত করা উচিত নয়। - মিররিংসোর্সআইডি
স্ট্রিং
শুধুমাত্র ChromeOS। মিররিং সক্ষম থাকলে যে ডিসপ্লেটি মিরর করা হচ্ছে তার শনাক্তকারী, অন্যথায় খালি। এটি সমস্ত ডিসপ্লের জন্য সেট করা হবে (মিরর করা ডিসপ্লে সহ)।
- মোড
ডিসপ্লেমোড []
ক্রোম ৫২+উপলব্ধ ডিসপ্লে মোডের তালিকা। বর্তমান মোডে isSelected=true থাকবে। শুধুমাত্র ChromeOS এ উপলব্ধ। অন্যান্য প্ল্যাটফর্মে একটি খালি অ্যারেতে সেট করা হবে।
- নাম
স্ট্রিং
ব্যবহারকারী-বান্ধব নাম (যেমন "এইচপি এলসিডি মনিটর")।
- ওভারস্ক্যান
ডিসপ্লের ইনসেটগুলি তার স্ক্রিনের সীমানার মধ্যে। বর্তমানে শুধুমাত্র ChromeOS-এ উন্মুক্ত। অন্যান্য প্ল্যাটফর্মে খালি ইনসেটে সেট করা হবে।
- ঘূর্ণন
সংখ্যা
ডিসপ্লের ঘড়ির কাঁটার দিকে ঘোরানো উল্লম্ব অবস্থানের তুলনায় ডিগ্রীতে। বর্তমানে শুধুমাত্র ChromeOS-এ প্রদর্শিত হচ্ছে। অন্যান্য প্ল্যাটফর্মে এটি 0 তে সেট করা হবে। ডিভাইসটি যখন একটি বাস্তব ট্যাবলেট অবস্থায় থাকবে তখন -1 মানকে স্বয়ংক্রিয়-ঘূর্ণন হিসাবে ব্যাখ্যা করা হবে।
- কর্মক্ষেত্র
ডিসপ্লের সীমানার মধ্যে ডিসপ্লের ব্যবহারযোগ্য কর্মক্ষেত্র। কর্মক্ষেত্রে OS এর জন্য সংরক্ষিত ডিসপ্লের ক্ষেত্রগুলি বাদ দেওয়া হয়, উদাহরণস্বরূপ টাস্কবার এবং লঞ্চার।
Edid
বৈশিষ্ট্য
- প্রস্তুতকারকের আইডি
স্ট্রিং
৩ অক্ষরের প্রস্তুতকারক কোড। ধারা ৩.৪.১ পৃষ্ঠা ২১ দেখুন। সংস্করণ ১.৪-এ প্রয়োজনীয়।
- পণ্য আইডি
স্ট্রিং
২ বাইট প্রস্তুতকারক-নির্ধারিত কোড, ধারা ৩.৪.২ পৃষ্ঠা ২১। সংস্করণ ১.৪-এ প্রয়োজনীয়।
- উৎপাদনের বছর
সংখ্যা
প্রস্তুতকারকের বছর, ধারা 3.4.4 পৃষ্ঠা 22। সংস্করণ 1.4-এ প্রয়োজনীয়।
GetInfoFlags
বৈশিষ্ট্য
- একক
বুলিয়ান ঐচ্ছিক
যদি true হিসেবে সেট করা থাকে, তাহলে ইউনিফাইড ডেস্কটপ মোডে থাকাকালীন
getInfoদ্বারা শুধুমাত্র একটিDisplayUnitInfoফেরত পাঠানো হবে (enableUnifiedDesktopদেখুন)। ডিফল্ট হিসেবে false হিসেবে সেট করা হয়।
Insets
বৈশিষ্ট্য
- নীচে
সংখ্যা
নীচের সীমা থেকে y-অক্ষের দূরত্ব।
- বাম
সংখ্যা
বাম সীমা থেকে x-অক্ষের দূরত্ব।
- ঠিক
সংখ্যা
ডান সীমা থেকে x-অক্ষের দূরত্ব।
- শীর্ষ
সংখ্যা
উপরের সীমা থেকে y-অক্ষের দূরত্ব।
LayoutPosition
লেআউটের অবস্থান, অর্থাৎ প্যারেন্টের প্রান্ত যেখানে ডিসপ্লেটি সংযুক্ত।
এনাম
"শীর্ষ" "ঠিক" "নীচে" "বাম"
MirrorMode
মিরর মোড, অর্থাৎ একটি ডিসপ্লেকে অন্যান্য ডিসপ্লের সাথে মিরর করার বিভিন্ন উপায়।
এনাম
"বন্ধ" "স্বাভাবিক" "মিশ্র"
ডিফল্ট মোড (বর্ধিত বা একীভূত ডেস্কটপ) নির্দিষ্ট করে।
নির্দিষ্ট করে যে ডিফল্ট সোর্স ডিসপ্লে অন্যান্য সকল ডিসপ্লের সাথে মিরর করা হবে।
নির্দিষ্ট করে যে নির্দিষ্ট উৎস প্রদর্শনটি প্রদত্ত গন্তব্য প্রদর্শনের সাথে প্রতিফলিত হবে। অন্যান্য সমস্ত সংযুক্ত প্রদর্শন প্রসারিত করা হবে।
MirrorModeInfo
বৈশিষ্ট্য
- মিররিংগন্তব্য আইডি
স্ট্রিং[] ঐচ্ছিক
মিররিং গন্তব্যের আইডিগুলি প্রদর্শিত হয়। এটি শুধুমাত্র 'মিশ্র' এর জন্য বৈধ।
- মিররিংসোর্সআইডি
স্ট্রিং ঐচ্ছিক
মিররিং সোর্স ডিসপ্লের আইডি। এটি শুধুমাত্র 'মিশ্র' এর জন্য বৈধ।
- মোড
যে মিরর মোডটি সেট করা উচিত।
Point
বৈশিষ্ট্য
- এক্স
সংখ্যা
বিন্দুর x-স্থানাঙ্ক।
- y
সংখ্যা
বিন্দুর y-স্থানাঙ্ক।
TouchCalibrationPair
বৈশিষ্ট্য
- ডিসপ্লেপয়েন্ট
প্রদর্শন বিন্দুর স্থানাঙ্ক।
- টাচপয়েন্ট
প্রদর্শন বিন্দুর সাথে সম্পর্কিত স্পর্শ বিন্দুর স্থানাঙ্ক।
TouchCalibrationPairQuad
বৈশিষ্ট্য
- জোড়া ১
স্পর্শ ক্যালিব্রেশনের জন্য প্রথম জোড়া স্পর্শ এবং প্রদর্শন বিন্দু প্রয়োজন।
- জোড়া২
স্পর্শ ক্যালিব্রেশনের জন্য দ্বিতীয় জোড়া স্পর্শ এবং প্রদর্শন বিন্দু প্রয়োজন।
- জোড়া৩
স্পর্শ ক্যালিব্রেশনের জন্য তৃতীয় জোড়া স্পর্শ এবং প্রদর্শন বিন্দু প্রয়োজন।
- জোড়া ৪
স্পর্শ ক্যালিব্রেশনের জন্য চতুর্থ জোড়া স্পর্শ এবং প্রদর্শন বিন্দু প্রয়োজন।
পদ্ধতি
clearTouchCalibration()
chrome.system.display.clearTouchCalibration(
id: string,
): void
ডিসপ্লের জন্য টাচ ক্যালিব্রেশন রিসেট করে এবং ডিসপ্লের সাথে সম্পর্কিত যেকোনো টাচ ক্যালিব্রেশন ডেটা সাফ করে এটিকে তার ডিফল্ট অবস্থায় ফিরিয়ে আনে।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
completeCustomTouchCalibration()
chrome.system.display.completeCustomTouchCalibration(
pairs: TouchCalibrationPairQuad,
bounds: Bounds,
): void
একটি ডিসপ্লের জন্য টাচ ক্যালিব্রেশন জোড়া সেট করে। এই pairs টাচ স্ক্রিনকে startCustomTouchCalibration() নামক id দিয়ে প্রদর্শনের জন্য ক্যালিব্রেট করতে ব্যবহৃত হবে। এই পদ্ধতিতে কল করার আগে সর্বদা startCustomTouchCalibration কল করুন। যদি অন্য একটি টাচ ক্যালিব্রেশন ইতিমধ্যেই চলছে তবে এটি একটি ত্রুটি দেখাবে।
পরামিতি
ডিসপ্লে ক্যালিব্রেট করতে ব্যবহৃত জোড়া বিন্দু।
- সীমানা
স্পর্শ ক্যালিব্রেশন করার সময় ডিসপ্লের সীমানা।
bounds.leftএবংbounds.topমান উপেক্ষা করা হয়।
enableUnifiedDesktop()
chrome.system.display.enableUnifiedDesktop(
enabled: boolean,
): void
ইউনিফাইড ডেস্কটপ বৈশিষ্ট্যটি সক্ষম/অক্ষম করে। মিররিং সক্রিয় থাকাকালীন সক্ষম করা থাকলে, মিররিং বন্ধ না করা পর্যন্ত ডেস্কটপ মোড পরিবর্তন হবে না। অন্যথায়, ডেস্কটপ মোডটি অবিলম্বে ইউনিফাইডে স্যুইচ করবে। দ্রষ্টব্য: এটি শুধুমাত্র ChromeOS কিয়স্ক অ্যাপ এবং ওয়েব UI এর জন্য উপলব্ধ।
পরামিতি
- সক্রিয়
বুলিয়ান
ইউনিফাইড ডেস্কটপ সক্রিয় করা উচিত হলে সত্য।
getDisplayLayout()
chrome.system.display.getDisplayLayout(
callback?: function,
): Promise<DisplayLayout[]>
সমস্ত ডিসপ্লের জন্য লেআউট তথ্যের জন্য অনুরোধ করে। দ্রষ্টব্য: এটি শুধুমাত্র ChromeOS Kiosk অ্যাপ এবং ওয়েব UI-তে উপলব্ধ।
পরামিতি
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(layouts: DisplayLayout[]) => void
- লেআউট
রিটার্নস
প্রতিশ্রুতি< ডিসপ্লেলেআউট []>
ক্রোম ৯১+এমন প্রতিশ্রুতি যা ফলাফলের সাথে সমাধান করে।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
getInfo()
chrome.system.display.getInfo(
flags?: GetInfoFlags,
callback?: function,
): Promise<DisplayUnitInfo[]>
সমস্ত সংযুক্ত ডিসপ্লে ডিভাইসের তথ্য অনুরোধ করে।
পরামিতি
- পতাকা
GetInfoFlags ঐচ্ছিক
ক্রোম ৫৯+তথ্য কীভাবে ফেরত দেওয়া হবে তা প্রভাবিত করে এমন বিকল্পগুলি।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(displayInfo: DisplayUnitInfo[]) => void
- তথ্য প্রদর্শন করুন
রিটার্নস
প্রতিশ্রুতি< DisplayUnitInfo []>
ক্রোম ৯১+এমন প্রতিশ্রুতি যা ফলাফলের সাথে সমাধান করে।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
overscanCalibrationAdjust()
chrome.system.display.overscanCalibrationAdjust(
id: string,
delta: Insets,
): void
একটি ডিসপ্লের জন্য বর্তমান ওভারস্ক্যান ইনসেটগুলি সামঞ্জস্য করে। সাধারণত এটি ডিসপ্লেটিকে একটি অক্ষ বরাবর সরাতে হবে (যেমন বাম+ডান একই মান থাকে) অথবা এটিকে একটি অক্ষ বরাবর স্কেল করতে হবে (যেমন উপরে+নীচে বিপরীত মান থাকে)। প্রতিটি অ্যাডজাস্ট কল স্টার্ট থেকে পূর্ববর্তী কলগুলির সাথে ক্রমবর্ধমান।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
- ব-দ্বীপ
ওভারস্ক্যান ইনসেট পরিবর্তন করার পরিমাণ।
overscanCalibrationComplete()
chrome.system.display.overscanCalibrationComplete(
id: string,
): void
বর্তমান মানগুলি সংরক্ষণ করে এবং ওভারলে লুকিয়ে একটি ডিসপ্লের জন্য ওভারস্ক্যান সমন্বয় সম্পূর্ণ করুন।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
overscanCalibrationReset()
chrome.system.display.overscanCalibrationReset(
id: string,
): void
ডিসপ্লের জন্য ওভারস্ক্যান ইনসেটগুলিকে শেষ সংরক্ষিত মানে (অর্থাৎ স্টার্ট কল করার আগে) রিসেট করে।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
overscanCalibrationStart()
chrome.system.display.overscanCalibrationStart(
id: string,
): void
একটি ডিসপ্লের জন্য ওভারস্ক্যান ক্যালিব্রেশন শুরু করে। এটি স্ক্রিনে একটি ওভারলে দেখাবে যা বর্তমান ওভারস্ক্যান ইনসেটগুলি নির্দেশ করবে। যদি ডিসপ্লে id জন্য ওভারস্ক্যান ক্যালিব্রেশন প্রক্রিয়াধীন থাকে তবে এটি ক্যালিব্রেশন পুনরায় সেট করবে।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
setDisplayLayout()
chrome.system.display.setDisplayLayout(
layouts: DisplayLayout[],
callback?: function,
): Promise<void>
সকল ডিসপ্লের জন্য লেআউট সেট করুন। অন্তর্ভুক্ত না থাকা যেকোনো ডিসপ্লে ডিফল্ট লেআউট ব্যবহার করবে। যদি কোনও লেআউট ওভারল্যাপ করে বা অন্যথায় অবৈধ হয় তবে এটি একটি বৈধ লেআউটে সামঞ্জস্য করা হবে। লেআউট সমাধানের পরে, একটি onDisplayChanged ইভেন্ট ট্রিগার করা হবে। দ্রষ্টব্য: এটি শুধুমাত্র ChromeOS Kiosk অ্যাপ এবং ওয়েব UI এর জন্য উপলব্ধ।
পরামিতি
- লেআউট
প্রাথমিক প্রদর্শন ব্যতীত সকল প্রদর্শনের জন্য প্রয়োজনীয় লেআউট তথ্য।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯১+ফাংশন শেষ হলে সমাধান হয় এমন প্রতিশ্রুতি।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
setDisplayProperties()
chrome.system.display.setDisplayProperties(
id: string,
info: DisplayProperties,
callback?: function,
): Promise<void>
info এ প্রদত্ত তথ্য অনুসারে, id দ্বারা নির্দিষ্ট করা প্রদর্শনের বৈশিষ্ট্যগুলি আপডেট করে। ব্যর্থতার ক্ষেত্রে, runtime.lastError সেট করা হবে। দ্রষ্টব্য: এটি শুধুমাত্র ChromeOS Kiosk অ্যাপ এবং ওয়েব UI এর জন্য উপলব্ধ।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
- তথ্য
পরিবর্তন করা উচিত এমন প্রদর্শন বৈশিষ্ট্য সম্পর্কে তথ্য। কোনও বৈশিষ্ট্য কেবলমাত্র তখনই পরিবর্তন করা হবে যখন
infoতে এর জন্য একটি নতুন মান নির্দিষ্ট করা থাকবে। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯১+ফাংশন শেষ হলে সমাধান হয় এমন প্রতিশ্রুতি।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
setMirrorMode()
chrome.system.display.setMirrorMode(
info: MirrorModeInfo,
callback?: function,
): Promise<void>
ডিসপ্লে মোডকে নির্দিষ্ট মিরর মোডে সেট করে। প্রতিটি কল পূর্ববর্তী কলগুলির অবস্থা রিসেট করে। মিররিং গন্তব্য প্রদর্শনের জন্য setDisplayProperties() কল করা ব্যর্থ হবে। দ্রষ্টব্য: এটি শুধুমাত্র ChromeOS Kiosk অ্যাপ এবং ওয়েব UI এর জন্য উপলব্ধ।
পরামিতি
- তথ্য
ডিসপ্লে মোডে প্রয়োগ করা উচিত এমন মিরর মোডের তথ্য।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void
রিটার্নস
প্রতিশ্রুতি<অকার্যকর>
ক্রোম ৯১+ফাংশন শেষ হলে সমাধান হয় এমন প্রতিশ্রুতি।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
showNativeTouchCalibration()
chrome.system.display.showNativeTouchCalibration(
id: string,
callback?: function,
): Promise<boolean>
ডিসপ্লের জন্য নেটিভ টাচ ক্যালিব্রেশন UX প্রদর্শন করে, যার ডিসপ্লে আইডি হিসেবে id থাকে। এটি স্ক্রিনে একটি ওভারলে দেখাবে যেখানে কীভাবে এগিয়ে যেতে হবে তার প্রয়োজনীয় নির্দেশাবলী থাকবে। শুধুমাত্র সফল ক্যালিব্রেশনের ক্ষেত্রে কলব্যাক আহ্বান করা হবে। যদি ক্যালিব্রেশন ব্যর্থ হয়, তাহলে এটি একটি ত্রুটি দেখাবে।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(success: boolean) => void
- সাফল্য
বুলিয়ান
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
ক্রোম ৯১+যে প্রতিশ্রুতির মাধ্যমে কলারকে জানানো হবে যে টাচ ক্যালিব্রেশন শেষ হয়েছে। বুলিয়ান মান জানাবে যে ক্যালিব্রেশন সফল হয়েছে কিনা।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
startCustomTouchCalibration()
chrome.system.display.startCustomTouchCalibration(
id: string,
): void
একটি ডিসপ্লের জন্য কাস্টম টাচ ক্যালিব্রেশন শুরু করে। ক্যালিব্রেশন ডেটা সংগ্রহের জন্য একটি কাস্টম UX ব্যবহার করার সময় এটি বলা উচিত। যদি অন্য একটি টাচ ক্যালিব্রেশন ইতিমধ্যেই চলছে তবে এটি একটি ত্রুটি দেখাবে।
পরামিতি
- আইডি
স্ট্রিং
ডিসপ্লের অনন্য শনাক্তকারী।
ইভেন্টগুলি
onDisplayChanged
chrome.system.display.onDisplayChanged.addListener(
callback: function,
)
ডিসপ্লে কনফিগারেশনে কোনও পরিবর্তন হলে চালু হয়।
পরামিতি
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:() => void