ब्यौरा
डिस्प्ले मेटाडेटा के बारे में क्वेरी करने के लिए, system.display API का इस्तेमाल करें.
अनुमतियां
system.displayटाइप
ActiveState
यह एक इनम है. इससे पता चलता है कि सिस्टम ने डिसप्ले का पता लगाया है और उसका इस्तेमाल किया जा रहा है. अगर सिस्टम को डिसप्ले का पता नहीं चलता है, तो उसे 'निष्क्रिय' माना जाता है. ऐसा हो सकता है कि डिसप्ले कनेक्ट न हो या स्लीप मोड की वजह से उसे डिसकनेक्ट माना जा रहा हो. इस स्थिति का इस्तेमाल, सभी डिसप्ले के डिसकनेक्ट होने पर मौजूदा डिसप्ले को चालू रखने के लिए किया जाता है. उदाहरण के लिए.
Enum
"active"
"inactive"
Bounds
प्रॉपर्टी
-
ऊंचाई
संख्या
पिक्सल में डिसप्ले की ऊंचाई.
-
बाएं
संख्या
ऊपर के बाएं कोने का x-कॉर्डिनेट.
-
ऊपर
संख्या
ऊपर-बाएं कोने का y-निर्देशांक.
-
चौड़ाई
संख्या
पिक्सल में डिसप्ले की चौड़ाई.
DisplayLayout
प्रॉपर्टी
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
-
ऑफ़सेट
संख्या
कनेक्ट किए गए किनारे के साथ डिसप्ले का ऑफ़सेट. 0 का मतलब है कि सबसे ऊपर या सबसे बाएं कोने अलाइन किए गए हैं.
-
parentId
स्ट्रिंग
पैरंट डिसप्ले का यूनीक आइडेंटिफ़ायर. अगर यह रूट है, तो इसे खाली छोड़ दें.
-
जगह
यह डिसप्ले, पैरंट के हिसाब से किस लेआउट पोज़िशन पर है. रूट के लिए इसे अनदेखा कर दिया जाएगा.
DisplayMode
प्रॉपर्टी
-
deviceScaleFactor
संख्या
डिसप्ले मोड डिवाइस का स्केल फ़ैक्टर.
-
ऊंचाई
संख्या
डिसप्ले मोड की ऊंचाई, डिवाइस से अलग (उपयोगकर्ता को दिखने वाले) पिक्सल में.
-
heightInNativePixels
संख्या
डिसप्ले मोड की ऊंचाई, नेटिव पिक्सल में.
-
isInterlaced
बूलियन ज़रूरी नहीं है
Chrome 74 या इसके बाद का वर्शनअगर यह मोड इंटरलेस्ड है, तो वैल्यू true होगी. अगर यह मोड इंटरलेस्ड नहीं है, तो वैल्यू false होगी.
-
isNative
बूलियन
अगर मोड, डिसप्ले का नेटिव मोड है, तो वैल्यू 'सही है' होगी.
-
isSelected
बूलियन
अगर डिसप्ले मोड को फ़िलहाल चुना गया है, तो वैल्यू 'सही है' के तौर पर सेट होगी.
-
refreshRate
संख्या
Chrome 67 या इसके बाद का वर्शनडिसप्ले मोड के रीफ़्रेश होने की दर, हर्ट्ज़ में.
-
uiScale
number ज़रूरी नहीं
Chrome 70 से बंद कर दिया गया हैdisplayZoomFactorका इस्तेमाल करेंडिसप्ले मोड के यूज़र इंटरफ़ेस का स्केल फ़ैक्टर.
-
चौड़ाई
संख्या
डिसप्ले मोड की चौड़ाई, डिवाइस से अलग (उपयोगकर्ता को दिखने वाले) पिक्सल में.
-
widthInNativePixels
संख्या
डिसप्ले मोड की चौड़ाई, नेटिव पिक्सल में.
DisplayProperties
प्रॉपर्टी
-
boundsOriginX
number ज़रूरी नहीं
अगर यह सेट है, तो यह डिसप्ले की लॉजिकल बाउंड्री के ऑरिजिन को x-ऐक्सिस के साथ अपडेट करता है.
boundsOriginYके साथ लागू किया गया. अगर यह सेट नहीं किया गया है औरboundsOriginYसेट है, तो डिफ़ॉल्ट रूप से मौजूदा वैल्यू पर सेट होता है. ध्यान दें कि डिसप्ले ओरिजिन को अपडेट करते समय, कुछ पाबंदियां लागू होंगी. इसलिए, हो सकता है कि फ़ाइनल बाउंड्री ओरिजिन, सेट किए गए ओरिजिन से अलग हो.getInfoका इस्तेमाल करके, फ़ाइनल बाउंड्री को वापस पाया जा सकता है. प्राइमरी डिसप्ले पर, सीमाओं के ऑरिजिन को नहीं बदला जा सकता. -
boundsOriginY
number ज़रूरी नहीं
अगर सेट किया जाता है, तो यह डिसप्ले की लॉजिकल बाउंड्री के ऑरिजिन को y-ऐक्सिस के साथ अपडेट करता है.
boundsOriginXपैरामीटर के बारे में जानने के लिए, दस्तावेज़ देखें. -
displayMode
DisplayMode ज़रूरी नहीं है
Chrome 52 या इसके बाद का वर्शनअगर यह सेट है, तो डिसप्ले मोड को इस वैल्यू से मेल खाने वाले मोड पर अपडेट करता है. अगर अन्य पैरामीटर अमान्य हैं, तो यह लागू नहीं होगा. अगर डिसप्ले मोड अमान्य है, तो इसे लागू नहीं किया जाएगा और एक गड़बड़ी सेट की जाएगी. हालांकि, अन्य प्रॉपर्टी अब भी लागू होंगी.
-
displayZoomFactor
number ज़रूरी नहीं
Chrome 65 या इसके बाद के वर्शनअगर यह सेट है, तो डिसप्ले से जुड़े ज़ूम को अपडेट करता है. ज़ूम करने की इस सुविधा से, लेआउट और पेंटिंग को फिर से बनाया जाता है. इसलिए, यह सुविधा पिक्सल दर पिक्सल स्ट्रेच करके इमेज को बड़ा करने की सुविधा से बेहतर है.
-
isPrimary
बूलियन ज़रूरी नहीं है
अगर इस नीति को 'सही है' पर सेट किया जाता है, तो डिसप्ले को प्राइमरी डिसप्ले के तौर पर सेट किया जाता है. अगर इसे 'गलत है' पर सेट किया जाता है, तो यह कोई कार्रवाई नहीं करता. ध्यान दें: अगर डिसप्ले को सेट किया जाता है, तो इसे अन्य सभी प्रॉपर्टी के लिए प्राइमरी माना जाता है. जैसे,
isUnifiedको सेट किया जा सकता है और बाउंड्री के ओरिजन को सेट नहीं किया जा सकता. -
isUnified
बूलियन ज़रूरी नहीं है
Chrome 59 या इसके बाद का वर्शनसिर्फ़ ChromeOS के लिए. अगर इसे 'सही है' पर सेट किया जाता है, तो डिसप्ले मोड को यूनिफ़ाइड डेस्कटॉप पर सेट कर दिया जाता है. ज़्यादा जानकारी के लिए,
enableUnifiedDesktopदेखें. अगर इसे 'गलत है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड बंद हो जाएगा. यह सिर्फ़ प्राइमरी डिसप्ले के लिए मान्य है. अगर यह वैल्यू दी गई है, तो mirroringSourceId की वैल्यू नहीं दी जानी चाहिए. साथ ही, अन्य प्रॉपर्टी को अनदेखा कर दिया जाएगा. अगर यह जानकारी नहीं दी जाती है, तो इसका कोई असर नहीं पड़ता. -
mirroringSourceId
string ज़रूरी नहीं है
Chrome 68 के बाद से काम नहीं करताsetMirrorModeका इस्तेमाल करें.सिर्फ़ ChromeOS के लिए. अगर इसे सेट किया जाता है और यह खाली नहीं होता है, तो सिर्फ़ इस डिसप्ले के लिए मिररिंग की सुविधा चालू हो जाती है. ऐसा न करने पर, सभी डिसप्ले के लिए स्क्रीन शेयर करने की सुविधा बंद हो जाती है. इस वैल्यू से, मिरर करने के लिए सोर्स डिसप्ले के आईडी का पता चलना चाहिए. यह आईडी, setDisplayProperties को पास किए गए आईडी से अलग होना चाहिए. अगर इसे सेट किया जाता है, तो कोई दूसरी प्रॉपर्टी सेट नहीं की जा सकती.
-
ओवरस्कैन
इंसर्ट ज़रूरी नहीं है
अगर इसे सेट किया जाता है, तो डिसप्ले के ओवरस्कैन इनसेट को दी गई वैल्यू पर सेट करता है. ध्यान दें कि ओवरस्कैन की वैल्यू, नेगेटिव या स्क्रीन के साइज़ के आधे से ज़्यादा नहीं होनी चाहिए. इंटरनल मॉनिटर पर ओवरस्कैन को बदला नहीं जा सकता.
-
रोटेशन
number ज़रूरी नहीं
अगर यह सेट है, तो डिसप्ले के रोटेशन को अपडेट करता है. मान्य वैल्यू [0, 90, 180, 270] हैं. डिसप्ले की वर्टिकल पोज़िशन के हिसाब से, रोटेशन को घड़ी की दिशा में सेट किया जाता है.
DisplayUnitInfo
प्रॉपर्टी
-
activeStateChrome 117 या इसके बाद का वर्शन
अगर सिस्टम को डिसप्ले का पता चल जाता है और वह इसका इस्तेमाल करता है, तो यह स्थिति 'चालू है' पर सेट होती है.
-
availableDisplayZoomFactors
number[]
Chrome 67 या इसके बाद का वर्शनज़ूम फ़ैक्टर की उन वैल्यू की सूची जिन्हें डिसप्ले के लिए सेट किया जा सकता है.
-
बाउंड
डिसप्ले की लॉजिकल सीमाएं.
-
displayZoomFactor
संख्या
Chrome 65 या इसके बाद के वर्शनडिस्प्ले के मौजूदा और डिफ़ॉल्ट ज़ूम के बीच का अनुपात. उदाहरण के लिए, वैल्यू 1 का मतलब 100% ज़ूम करना है और वैल्यू 1.5 का मतलब 150% ज़ूम करना है.
-
dpiX
संख्या
x-ऐक्सिस के हिसाब से, हर इंच में पिक्सल की संख्या.
-
dpiY
संख्या
y-ऐक्सिस के हिसाब से, हर इंच में पिक्सल की संख्या.
-
edid
Edid ज़रूरी नहीं है
Chrome 67 या इसके बाद का वर्शनध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.
-
hasTouchSupport
बूलियन
Chrome 57 या इसके बाद का वर्शनअगर इस डिसप्ले से कोई टच इनपुट डिवाइस जुड़ा है, तो वैल्यू 'सही' होती है.
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
-
isEnabled
बूलियन
अगर यह डिसप्ले चालू है, तो वैल्यू 'सही है' पर सेट होती है.
-
isPrimary
बूलियन
अगर यह प्राइमरी डिसप्ले है, तो वैल्यू 'सही' होगी.
-
isUnified
बूलियन
Chrome 59 या इसके बाद का वर्शनयूनिफ़ाइड डेस्कटॉप मोड में होने पर, सभी डिसप्ले के लिए यह वैल्यू सही होती है.
enableUnifiedDesktopके लिए दस्तावेज़ देखें. -
mirroringDestinationIds
string[]
Chrome 64+सिर्फ़ ChromeOS के लिए. उन डिसप्ले के आइडेंटिफ़ायर जिन पर सोर्स डिसप्ले को मिरर किया जा रहा है. अगर कोई डिसप्ले मिरर नहीं किया जा रहा है, तो यह फ़ील्ड खाली होता है. यह सभी डिसप्ले के लिए एक ही वैल्यू पर सेट होगा. इसमें
mirroringSourceIdशामिल नहीं होना चाहिए. -
mirroringSourceId
स्ट्रिंग
सिर्फ़ ChromeOS के लिए. अगर स्क्रीन शेयर करने की सुविधा चालू है, तो उस डिसप्ले का आइडेंटिफ़ायर जिसे शेयर किया जा रहा है. अगर यह सुविधा चालू नहीं है, तो यह फ़ील्ड खाली रहेगा. यह सेटिंग, सभी डिसप्ले के लिए सेट की जाएगी. इसमें वह डिसप्ले भी शामिल है जिसे मिरर किया जा रहा है.
-
मोडChrome 52 या इसके बाद का वर्शन
डिसप्ले के उपलब्ध मोड की सूची. मौजूदा मोड में isSelected=true होगा. यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इसे खाली कलेक्शन के तौर पर सेट किया जाएगा.
-
नाम
स्ट्रिंग
उपयोगकर्ता को आसानी से समझ में आने वाला नाम (जैसे, "HP LCD मॉनिटर").
-
ओवरस्कैन
डिसप्ले के इनसेट, उसकी स्क्रीन की सीमाओं के अंदर होते हैं. फ़िलहाल, यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. इसे अन्य प्लैटफ़ॉर्म पर खाली इनसेट पर सेट किया जाएगा.
-
रोटेशन
संख्या
वर्टिकल पोज़िशन के हिसाब से, डिसप्ले को घड़ी की सुई की दिशा में घुमाने का कोण (डिग्री में). फ़िलहाल, यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इसे 0 पर सेट किया जाएगा. डिवाइस के टैबलेट मोड में होने पर, -1 वैल्यू का मतलब होगा कि स्क्रीन अपने-आप घूम जाएगी.
-
workArea
डिसप्ले की सीमाओं के अंदर, डिसप्ले का इस्तेमाल किया जा सकने वाला वर्क एरिया. वर्क एरिया में, डिसप्ले के उन हिस्सों को शामिल नहीं किया जाता है जो ओएस के लिए रिज़र्व किए गए हैं. उदाहरण के लिए, टास्कबार और लॉन्चर.
Edid
प्रॉपर्टी
-
manufacturerId
स्ट्रिंग
मैन्युफ़ैक्चरर का तीन वर्णों वाला कोड. सेक्शन 3.4.1, पेज 21 देखें. v1.4 में ज़रूरी है.
-
productId
स्ट्रिंग
मैन्युफ़ैक्चरर की ओर से असाइन किया गया दो बाइट का कोड, सेक्शन 3.4.2 पेज 21. v1.4 में ज़रूरी है.
-
yearOfManufacture
संख्या
मैन्युफ़ैक्चरिंग का साल, सेक्शन 3.4.4 पेज 22. v1.4 में ज़रूरी है.
GetInfoFlags
प्रॉपर्टी
-
singleUnified
बूलियन ज़रूरी नहीं है
अगर इसे 'चालू है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड में होने पर,
getInfoसिर्फ़ एकDisplayUnitInfoदिखाएगा.enableUnifiedDesktopदेखें. डिफ़ॉल्ट रूप से, यह 'बंद है' पर सेट होता है.
Insets
प्रॉपर्टी
-
सबसे नीचे
संख्या
यह बॉटम बाउंड से y-ऐक्सिस की दूरी होती है.
-
बाएं
संख्या
बाईं ओर की सीमा से x-ऐक्सिस की दूरी.
-
दाएं
संख्या
यह दाईं ओर की सीमा से x-ऐक्सिस की दूरी है.
-
ऊपर
संख्या
यह टॉप बाउंड से y-ऐक्सिस की दूरी होती है.
LayoutPosition
लेआउट की पोज़िशन, यानी कि पैरंट का वह किनारा जिससे डिसप्ले जुड़ा है.
Enum
"top"
"right"
"bottom"
"left"
MirrorMode
मिरर मोड, यानी कि डिसप्ले को दूसरे डिसप्ले पर मिरर करने के अलग-अलग तरीके.
Enum
"off"
डिफ़ॉल्ट मोड (एक्सटेंड किया गया या यूनिफ़ाइड डेस्कटॉप) के बारे में बताता है.
"normal"
इससे पता चलता है कि डिफ़ॉल्ट सोर्स डिसप्ले को अन्य सभी डिसप्ले पर मिरर किया जाएगा.
"mixed"
इससे पता चलता है कि सोर्स डिसप्ले पर दिखने वाला कॉन्टेंट, डेस्टिनेशन डिसप्ले पर भी दिखेगा. कनेक्ट किए गए अन्य सभी डिसप्ले एक्सटेंड हो जाएंगे.
MirrorModeInfo
प्रॉपर्टी
-
mirroringDestinationIds
string[] ज़रूरी नहीं है
स्क्रीन मिरर करने की सुविधा वाले डेस्टिनेशन डिसप्ले के आईडी. यह सिर्फ़ 'मिक्स' के लिए मान्य है.
-
mirroringSourceId
string ज़रूरी नहीं है
स्क्रीन मिरर करने की सुविधा के सोर्स डिसप्ले का आईडी. यह सिर्फ़ 'मिक्स' के लिए मान्य है.
-
मोड
सेट किया जाने वाला मिरर मोड.
Point
प्रॉपर्टी
-
x
संख्या
यह पॉइंट का x-कॉर्डिनेट होता है.
-
y
संख्या
यह पॉइंट का y-निर्देशांक होता है.
TouchCalibrationPair
प्रॉपर्टी
-
displayPoint
डिसप्ले पॉइंट के निर्देशांक.
-
touchPoint
डिसप्ले पॉइंट से जुड़े टच पॉइंट के निर्देशांक.
TouchCalibrationPairQuad
प्रॉपर्टी
-
pair1
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का पहला पेयर ज़रूरी है.
-
pair2
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट के दूसरे पेयर की ज़रूरत होती है.
-
pair3
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट के तीसरे पेयर की ज़रूरत होती है.
-
pair4
टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट के चौथे पेयर की ज़रूरत होती है.
तरीके
clearTouchCalibration()
chrome.system.display.clearTouchCalibration(
id: string,
): void
यह डिसप्ले के लिए टच कैलिब्रेशन को रीसेट करता है. साथ ही, डिसप्ले से जुड़े टच कैलिब्रेशन के डेटा को मिटाकर, इसे डिफ़ॉल्ट स्थिति में वापस लाता है.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
completeCustomTouchCalibration()
chrome.system.display.completeCustomTouchCalibration(
pairs: TouchCalibrationPairQuad,
bounds: Bounds,
): void
यह कुकी, डिसप्ले के लिए टच कैलिब्रेशन पेयर सेट करती है. इन pairs का इस्तेमाल, टच स्क्रीन को कैलिब्रेट करने के लिए किया जाएगा, ताकि डिसप्ले पर id दिख सके. इसके लिए, startCustomTouchCalibration() को कॉल किया जाता है. इस तरीके को कॉल करने से पहले, हमेशा startCustomTouchCalibration को कॉल करें. अगर टच कैलिब्रेशन की प्रोसेस पहले से चल रही है, तो यह गड़बड़ी दिखेगी.
पैरामीटर
-
जोड़े
डिसप्ले को कैलिब्रेट करने के लिए इस्तेमाल किए गए पॉइंट के पेयर.
-
बाउंड
टच कैलिब्रेशन के दौरान डिसप्ले की सीमाएं.
bounds.leftऔरbounds.topवैल्यू को अनदेखा कर दिया जाता है.
enableUnifiedDesktop()
chrome.system.display.enableUnifiedDesktop(
enabled: boolean,
): void
इससे यूनिफ़ाइड डेस्कटॉप की सुविधा चालू/बंद होती है. अगर स्क्रीन मिरर करने की सुविधा चालू होने के दौरान डेस्कटॉप मोड चालू किया जाता है, तो स्क्रीन मिरर करने की सुविधा बंद होने तक डेस्कटॉप मोड में कोई बदलाव नहीं होगा. ऐसा न होने पर, डेस्कटॉप मोड तुरंत यूनिफ़ाइड मोड पर स्विच हो जाएगा. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.
पैरामीटर
-
चालू किया गया
बूलियन
अगर यूनिफ़ाइड डेस्कटॉप चालू होना चाहिए, तो सही है.
getDisplayLayout()
chrome.system.display.getDisplayLayout(): Promise<DisplayLayout[]>
यह कुकी, सभी डिसप्ले के लेआउट की जानकारी का अनुरोध करती है. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.
रिटर्न
-
Promise<DisplayLayout[]>
Chrome 91 या इसके बाद के वर्शनऐसा प्रॉमिस जो नतीजों के साथ पूरा होता है.
getInfo()
chrome.system.display.getInfo(
flags?: GetInfoFlags,
): Promise<DisplayUnitInfo[]>
इससे अटैच किए गए सभी डिसप्ले डिवाइसों के लिए जानकारी का अनुरोध किया जाता है.
पैरामीटर
-
फ़्लैग
GetInfoFlags optional
Chrome 59 या इसके बाद का वर्शनये विकल्प, जानकारी मिलने के तरीके पर असर डालते हैं.
रिटर्न
-
Promise<DisplayUnitInfo[]>
Chrome 91 या इसके बाद के वर्शनऐसा प्रॉमिस जो नतीजों के साथ पूरा होता है.
overscanCalibrationAdjust()
chrome.system.display.overscanCalibrationAdjust(
id: string,
delta: Insets,
): void
यह कमांड, डिसप्ले के लिए मौजूदा ओवरस्कैन इनसेट को अडजस्ट करती है. आम तौर पर, इससे डिसप्ले को किसी ऐक्सिस के साथ ले जाना चाहिए (जैसे, बाएं+दाएं की वैल्यू एक जैसी होती है) या किसी ऐक्सिस के साथ स्केल करना चाहिए (जैसे, ऊपर+नीचे की वैल्यू अलग-अलग होती है). हर Adjust कॉल, Start के बाद से किए गए पिछले कॉल के साथ जुड़ जाता है.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
-
डेल्टा
ओवरस्कैन इनसेट में बदलाव करने की रकम.
overscanCalibrationComplete()
chrome.system.display.overscanCalibrationComplete(
id: string,
): void
डिसप्ले के लिए ओवरस्कैन अडजस्टमेंट पूरा करें. इसके लिए, मौजूदा वैल्यू सेव करें और ओवरले को छिपाएं.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
overscanCalibrationReset()
chrome.system.display.overscanCalibrationReset(
id: string,
): void
यह फ़ंक्शन, डिसप्ले के लिए ओवरस्कैन इनसेट को पिछली बार सेव की गई वैल्यू पर रीसेट करता है.इसका मतलब है कि यह फ़ंक्शन, Start को कॉल करने से पहले की वैल्यू पर रीसेट करता है.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
overscanCalibrationStart()
chrome.system.display.overscanCalibrationStart(
id: string,
): void
इस कमांड से, डिसप्ले के लिए ओवरस्कैन कैलिब्रेशन शुरू किया जाता है. इससे स्क्रीन पर एक ओवरले दिखेगा. इसमें मौजूदा ओवरस्कैन इनसेट की जानकारी होगी. अगर डिसप्ले id के लिए ओवरस्कैन कैलिब्रेशन की प्रोसेस चल रही है, तो इससे कैलिब्रेशन रीसेट हो जाएगा.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
setDisplayLayout()
chrome.system.display.setDisplayLayout(
layouts: DisplayLayout[],
): Promise<void>
सभी डिसप्ले के लिए लेआउट सेट करें. जो डिसप्ले शामिल नहीं किए गए हैं उनमें डिफ़ॉल्ट लेआउट का इस्तेमाल किया जाएगा. अगर कोई लेआउट ओवरलैप होता है या किसी और वजह से अमान्य होता है, तो उसे मान्य लेआउट में बदल दिया जाएगा. लेआउट की समस्या हल होने के बाद, onDisplayChanged इवेंट ट्रिगर होगा. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.
पैरामीटर
-
लेआउट
लेआउट की जानकारी. यह जानकारी, प्राइमरी डिसप्ले को छोड़कर अन्य सभी डिसप्ले के लिए ज़रूरी है.
रिटर्न
-
Promise<void>
Chrome 91 या इसके बाद के वर्शनयह प्रॉमिस तब पूरा होता है, जब फ़ंक्शन पूरा हो जाता है.
setDisplayProperties()
chrome.system.display.setDisplayProperties(
id: string,
info: DisplayProperties,
): Promise<void>
info में दी गई जानकारी के मुताबिक, id में बताए गए डिसप्ले की प्रॉपर्टी अपडेट करता है. अगर ऐसा नहीं होता है, तो runtime.lastError सेट हो जाएगा. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
-
जानकारी
डिसप्ले प्रॉपर्टी के बारे में वह जानकारी जिसमें बदलाव किया जाना चाहिए. किसी प्रॉपर्टी की वैल्यू सिर्फ़ तब बदलेगी, जब
infoमें उसकी नई वैल्यू दी गई हो.
रिटर्न
-
Promise<void>
Chrome 91 या इसके बाद के वर्शनयह प्रॉमिस तब पूरा होता है, जब फ़ंक्शन पूरा हो जाता है.
setMirrorMode()
chrome.system.display.setMirrorMode(
info: MirrorModeInfo,
): Promise<void>
डिसप्ले मोड को तय किए गए मिरर मोड पर सेट करता है. हर कॉल के लिए, पिछली कॉल की स्थिति रीसेट हो जाती है. मिररिंग के लिए इस्तेमाल किए जा रहे डिसप्ले पर setDisplayProperties() को कॉल करने पर गड़बड़ी होगी. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS कीऑस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.
पैरामीटर
-
जानकारी
मिरर मोड की वह जानकारी जिसे डिसप्ले मोड पर लागू किया जाना चाहिए.
रिटर्न
-
Promise<void>
Chrome 91 या इसके बाद के वर्शनयह प्रॉमिस तब पूरा होता है, जब फ़ंक्शन पूरा हो जाता है.
showNativeTouchCalibration()
chrome.system.display.showNativeTouchCalibration(
id: string,
): Promise<boolean>
यह डिसप्ले के लिए नेटिव टच कैलिब्रेशन UX दिखाता है. डिसप्ले आईडी के तौर पर id का इस्तेमाल किया जाता है. इससे स्क्रीन पर एक ओवरले दिखेगा. इसमें आगे की कार्रवाई करने के लिए ज़रूरी निर्देश दिए गए होंगे. कैलिब्रेशन पूरा होने पर ही कॉलबैक शुरू होगा. अगर कैलिब्रेशन नहीं हो पाता है, तो गड़बड़ी का मैसेज दिखेगा.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
रिटर्न
-
Promise<boolean>
Chrome 91 या इसके बाद के वर्शनयह प्रॉमिस, कॉलर को यह सूचना देता है कि टच कैलिब्रेशन खत्म हो गया है. बूलियन वैल्यू से पता चलता है कि कैलिब्रेशन पूरा हुआ या नहीं.
startCustomTouchCalibration()
chrome.system.display.startCustomTouchCalibration(
id: string,
): void
यह कमांड, डिसप्ले के लिए कस्टम टच कैलिब्रेशन शुरू करती है. कैलिब्रेशन डेटा इकट्ठा करने के लिए कस्टम यूएक्स का इस्तेमाल करते समय, इस फ़ंक्शन को कॉल किया जाना चाहिए. अगर टच कैलिब्रेशन की प्रोसेस पहले से चल रही है, तो यह गड़बड़ी दिखेगी.
पैरामीटर
-
आईडी
स्ट्रिंग
डिस्प्ले का यूनीक आइडेंटिफ़ायर.
इवेंट
onDisplayChanged
chrome.system.display.onDisplayChanged.addListener(
callback: function,
)
डिसप्ले कॉन्फ़िगरेशन में कोई भी बदलाव होने पर यह इवेंट ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:() => void