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