chrome.system.display

ब्यौरा

डिसप्ले मेटाडेटा के बारे में क्वेरी करने के लिए, system.display API का इस्तेमाल करें.

अनुमतियां

system.display

टाइप

ActiveState

Chrome 117 और उसके बाद के वर्शन

यह बताने के लिए एक एन्म, कि सिस्टम ने डिसप्ले का पता लगाया है या नहीं और उसका इस्तेमाल किया है या नहीं. अगर सिस्टम डिसप्ले का पता नहीं लगा पाता है, तो उसे 'बंद' माना जाता है. ऐसा तब हो सकता है, जब डिसप्ले डिसकनेक्ट हो या स्लीप मोड वगैरह की वजह से डिसकनेक्ट माना गया हो. उदाहरण के लिए, जब सभी डिसप्ले डिसकनेक्ट होते हैं, तो इस स्थिति का इस्तेमाल मौजूदा डिसप्ले को बनाए रखने के लिए किया जाता है.

Enum

"active"

"बंद है"

Bounds

प्रॉपर्टी

  • ऊंचाई

    संख्या

    डिसप्ले की ऊंचाई, पिक्सल में.

  • बाएं

    संख्या

    ऊपरी बाएं कोने का x-कोऑर्डिनेट.

  • ऊपर

    संख्या

    ऊपरी बाएं कोने का y-कोऑर्डिनेट.

  • चौड़ाई

    संख्या

    डिसप्ले की चौड़ाई, पिक्सल में.

DisplayLayout

Chrome 53 और उसके बाद के वर्शन

प्रॉपर्टी

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

  • ऑफ़सेट

    संख्या

    कनेक्ट किए गए किनारे के साथ डिसप्ले का ऑफ़सेट. 0 से पता चलता है कि सबसे ऊपर या सबसे बाईं ओर के कोने अलाइन हैं.

  • parentId

    स्ट्रिंग

    पैरंट डिसप्ले का यूनीक आइडेंटिफ़ायर. अगर यह रूट है, तो खाली छोड़ें.

  • जगह

    पैरंट के हिसाब से, इस डिसप्ले का लेआउट. रूट के लिए इसे अनदेखा कर दिया जाएगा.

DisplayMode

Chrome 52 और उसके बाद के वर्शन

प्रॉपर्टी

  • 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

प्रॉपर्टी

  • activeState
    Chrome 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 पर उपलब्ध है. दूसरे प्लैटफ़ॉर्म पर, खाली कलेक्शन पर सेट हो जाएगा.

  • नाम

    स्ट्रिंग

    उपयोगकर्ता के लिए आसान नाम (उदाहरण के लिए, "एचपी एलसीडी मॉनिटर").

  • ओवरस्कैन

    डिसप्ले की स्क्रीन की सीमाओं में, डिसप्ले के इनसेट. फ़िलहाल, यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर, इनसेट खाली सेट हो जाएंगे.

  • रोटेशन

    संख्या

    डिसप्ले को वर्टिकल पोज़िशन के हिसाब से, घड़ी की सुई की दिशा में डिग्री में घुमाया गया. फ़िलहाल, यह सुविधा सिर्फ़ ChromeOS पर उपलब्ध है. अन्य प्लैटफ़ॉर्म पर 0 पर सेट हो जाएगा. जब डिवाइस, टैबलेट मोड में होगा, तब -1 की वैल्यू को ऑटो-रोटेट के तौर पर समझा जाएगा.

  • workArea

    डिसप्ले की सीमाओं में, डिसप्ले का इस्तेमाल किया जा सकने वाला वर्क एरिया. वर्क एरिया में, डिसप्ले के उन हिस्सों को शामिल नहीं किया जाता है जिन्हें ओएस के लिए रिज़र्व किया गया है. जैसे, टास्कबार और लॉन्चर.

Edid

Chrome 67 और उसके बाद के वर्शन

प्रॉपर्टी

  • manufacturerId

    स्ट्रिंग

    मैन्युफ़ैक्चरर का तीन वर्णों वाला कोड. पेज 21 पर सेक्शन 3.4.1 देखें. यह v1.4 में ज़रूरी है.

  • productId

    स्ट्रिंग

    मैन्युफ़ैक्चरर का असाइन किया गया दो बाइट वाला कोड, सेक्शन 3.4.2 पेज 21. यह v1.4 में ज़रूरी है.

  • yearOfManufacture

    संख्या

    मैन्युफ़ैक्चरर का साल, सेक्शन 3.4.4 पेज 22. यह v1.4 में ज़रूरी है.

GetInfoFlags

Chrome 59 और उसके बाद के वर्शन

प्रॉपर्टी

  • singleUnified

    बूलियन ज़रूरी नहीं है

    अगर इसे 'सही है' पर सेट किया जाता है, तो यूनिफ़ाइड डेस्कटॉप मोड (enableUnifiedDesktop देखें) में getInfo से सिर्फ़ एक DisplayUnitInfo दिखेगा. डिफ़ॉल्ट रूप से, यह 'गलत है' पर सेट होता है.

Insets

प्रॉपर्टी

  • सबसे नीचे

    संख्या

    Y-ऐक्सिस की सबसे निचली सीमा से दूरी.

  • बाएं

    संख्या

    बाएं बाउंड से x-ऐक्सिस की दूरी.

  • दाएं

    संख्या

    दाईं ओर मौजूद बाउंड से x-ऐक्सिस की दूरी.

  • ऊपर

    संख्या

    ऊपरी बाउंड से Y-ऐक्सिस की दूरी.

LayoutPosition

Chrome 53 और उसके बाद के वर्शन

लेआउट की पोज़िशन, यानी पैरंट के किनारे से डिसप्ले को अटैच किया गया है.

Enum

"top"

"right"

"bottom"

"left"

MirrorMode

Chrome 65 और उसके बाद के वर्शन

मिरर मोड, यानी किसी डिसप्ले को दूसरे डिसप्ले पर मिरर करने के अलग-अलग तरीके.

Enum

"बंद"
यह डिफ़ॉल्ट मोड (एक्सटेंडेड या यूनिफ़ाइड डेस्कटॉप) तय करता है.

"normal"
इससे पता चलता है कि डिफ़ॉल्ट सोर्स डिसप्ले को दूसरे सभी डिसप्ले पर दिखाया जाएगा.

"मिक्स"
यह बताता है कि दिए गए सोर्स डिसप्ले को, दिए गए डेस्टिनेशन डिसप्ले पर मिरर किया जाएगा. कनेक्ट किए गए अन्य सभी डिसप्ले पर, वीडियो की अवधि बढ़ जाएगी.

MirrorModeInfo

Chrome 65 और उसके बाद के वर्शन

प्रॉपर्टी

  • mirroringDestinationIds

    string[] ज़रूरी नहीं

    डुप्लीकेट कॉन्टेंट दिखाने वाले डेस्टिनेशन के आईडी. यह सिर्फ़ 'मिक्स्ड' के लिए मान्य है.

  • mirroringSourceId

    स्ट्रिंग ज़रूरी नहीं है

    मिररिंग सोर्स डिसप्ले का आईडी. यह सिर्फ़ 'मिक्स्ड' के लिए मान्य है.

  • मोड

    मिरर मोड, जिसे सेट करना है.

Point

Chrome 57 और उसके बाद के वर्शन

प्रॉपर्टी

  • x

    संख्या

    पॉइंट का x-कोऑर्डिनेट.

  • y

    संख्या

    बिंदु का y-कोऑर्डिनेट.

TouchCalibrationPair

Chrome 57 और उसके बाद के वर्शन

प्रॉपर्टी

  • displayPoint

    डिसप्ले पॉइंट के निर्देशांक.

  • touchPoint

    डिसप्ले पॉइंट से जुड़े टच पॉइंट के निर्देशांक.

TouchCalibrationPairQuad

Chrome 57 और उसके बाद के वर्शन

प्रॉपर्टी

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का पहला पेयर ज़रूरी है.

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का दूसरा पेयर ज़रूरी है.

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का तीसरा पेयर ज़रूरी है.

  • टच कैलिब्रेशन के लिए, टच और डिसप्ले पॉइंट का चौथा पेयर ज़रूरी है.

तरीके

clearTouchCalibration()

Chrome 57 और उसके बाद के वर्शन
chrome.system.display.clearTouchCalibration(
  id: string,
)

डिसप्ले के लिए टच कैलिब्रेशन को रीसेट करता है और डिसप्ले से जुड़े टच कैलिब्रेशन के डेटा को मिटाकर, उसे डिफ़ॉल्ट स्थिति में वापस लाता है.

पैरामीटर

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

completeCustomTouchCalibration()

Chrome 57 और उसके बाद के वर्शन
chrome.system.display.completeCustomTouchCalibration(
  pairs: TouchCalibrationPairQuad,
  bounds: Bounds,
)

किसी डिसप्ले के लिए, टच कैलिब्रेशन पेयर सेट करता है. इन pairs का इस्तेमाल, डिसप्ले के लिए टच स्क्रीन को कैलिब्रेट करने के लिए किया जाएगा. इसके लिए, startCustomTouchCalibration() में id को कॉल किया जाता है. इस तरीके को कॉल करने से पहले, हमेशा startCustomTouchCalibration को कॉल करें. अगर टच कैलिब्रेशन की प्रोसेस पहले से चल रही है, तो गड़बड़ी का मैसेज दिखेगा.

पैरामीटर

  • जोड़े

    डिसप्ले को कैलिब्रेट करने के लिए इस्तेमाल किए जाने वाले पॉइंट के पेयर.

  • टच कैलिब्रेशन के दौरान डिसप्ले के बॉउंड. bounds.left और bounds.top वैल्यू को अनदेखा कर दिया जाता है.

enableUnifiedDesktop()

Chrome 46 और उसके बाद के वर्शन
chrome.system.display.enableUnifiedDesktop(
  enabled: boolean,
)

एकीकृत डेस्कटॉप की सुविधा को चालू/बंद करता है. अगर डेस्कटॉप मोड को मिररिंग के चालू होने पर चालू किया जाता है, तो मिररिंग बंद होने तक डेस्कटॉप मोड में कोई बदलाव नहीं होगा. ऐसा न होने पर, डेस्कटॉप मोड तुरंत यूनिफ़ाइड मोड में स्विच हो जाएगा. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS के किओस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.

पैरामीटर

  • चालू किया गया

    बूलियन

    अगर एकीकृत डेस्कटॉप चालू होना चाहिए, तो True.

getDisplayLayout()

Promise Chrome 53 और उसके बाद के वर्शन के लिए
chrome.system.display.getDisplayLayout(
  callback?: function,
)

सभी डिसप्ले के लेआउट की जानकारी का अनुरोध करता है. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS के किओस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (layouts: DisplayLayout[]) => void

रिटर्न

  • Promise<DisplayLayout[]>

    Chrome 91 और उसके बाद के वर्शन

    मेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

getInfo()

वादा करना
chrome.system.display.getInfo(
  flags?: GetInfoFlags,
  callback?: function,
)

यह अटैच किए गए सभी डिसप्ले डिवाइसों की जानकारी का अनुरोध करता है.

पैरामीटर

  • फ़्लैग

    GetInfoFlags ज़रूरी नहीं है

    Chrome 59 और उसके बाद के वर्शन

    ऐसे विकल्प जिनका असर, जानकारी दिखाने के तरीके पर पड़ता है.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (displayInfo: DisplayUnitInfo[]) => void

रिटर्न

  • Promise<DisplayUnitInfo[]>

    Chrome 91 और उसके बाद के वर्शन

    मेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

overscanCalibrationAdjust()

Chrome 53 और उसके बाद के वर्शन
chrome.system.display.overscanCalibrationAdjust(
  id: string,
  delta: Insets,
)

किसी डिसप्ले के लिए, मौजूदा ओवरस्कैन इनसेट को अडजस्ट करता है. आम तौर पर, इससे डिसप्ले को किसी अक्ष के साथ मूव किया जाना चाहिए (उदाहरण के लिए, बाईं ओर+दाईं ओर की वैल्यू एक जैसी होनी चाहिए) या उसे किसी अक्ष के साथ स्केल किया जाना चाहिए (उदाहरण के लिए, ऊपर+नीचे की वैल्यू अलग-अलग होनी चाहिए). Adjust का हर कॉल, शुरू होने के बाद के पिछले कॉल के साथ इकट्ठा होता है.

पैरामीटर

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

  • डेल्टा

    ओवरस्कैन इनसेट में बदलाव करने के लिए वैल्यू.

overscanCalibrationComplete()

Chrome 53 और उसके बाद के वर्शन
chrome.system.display.overscanCalibrationComplete(
  id: string,
)

मौजूदा वैल्यू सेव करके और ओवरले को छिपाकर, किसी डिसप्ले के लिए ओवरस्कैन अडजस्टमेंट पूरा करें.

पैरामीटर

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

overscanCalibrationReset()

Chrome 53 और उसके बाद के वर्शन
chrome.system.display.overscanCalibrationReset(
  id: string,
)

किसी डिसप्ले के लिए, ओवरस्कैन इनसेट को पिछली सेव की गई वैल्यू पर रीसेट करता है.जैसे, Start को कॉल करने से पहले की वैल्यू.

पैरामीटर

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

overscanCalibrationStart()

Chrome 53 और उसके बाद के वर्शन
chrome.system.display.overscanCalibrationStart(
  id: string,
)

किसी डिसप्ले के लिए, ओवरस्कैन कैलिब्रेशन शुरू करता है. इससे स्क्रीन पर एक ओवरले दिखेगा, जिसमें मौजूदा ओवरस्कैन इनसेट की जानकारी होगी. अगर डिसप्ले id के लिए ओवरस्कैन कैलिब्रेशन की प्रोसेस जारी है, तो यह कैलिब्रेशन रीसेट कर देगा.

पैरामीटर

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

setDisplayLayout()

Promise Chrome 53 और उसके बाद के वर्शन के लिए
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()

Promise Chrome 65 और उसके बाद के वर्शन
chrome.system.display.setMirrorMode(
  info: MirrorModeInfo,
  callback?: function,
)

डिसप्ले मोड को तय किए गए मिरर मोड पर सेट करता है. हर कॉल, पिछले कॉल की स्थिति को रीसेट कर देता है. डुप्लीकेट डिसप्ले के तौर पर काम करने वाले डेस्टिनेशन डिसप्ले के लिए, setDisplayProperties() को कॉल करने पर गड़बड़ी होगी. ध्यान दें: यह सुविधा सिर्फ़ ChromeOS के किओस्क ऐप्लिकेशन और वेब यूज़र इंटरफ़ेस (यूआई) के लिए उपलब्ध है.

पैरामीटर

  • जानकारी

    मिरर मोड की जानकारी, जिसे डिसप्ले मोड पर लागू करना चाहिए.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    () => void

रिटर्न

  • Promise<void>

    Chrome 91 और उसके बाद के वर्शन

    मेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

showNativeTouchCalibration()

Promise Chrome 57 और उसके बाद के वर्शन के लिए
chrome.system.display.showNativeTouchCalibration(
  id: string,
  callback?: function,
)

डिसप्ले आईडी के तौर पर id वाले डिसप्ले के लिए, टच कैलिब्रेशन का नेटिव यूज़र एक्सपीरियंस दिखाता है. ऐसा करने पर, स्क्रीन पर एक ओवरले दिखेगा. इसमें, आगे की कार्रवाई के लिए ज़रूरी निर्देश दिए जाएंगे. कैलिब्रेशन पूरा होने पर ही कॉलबैक ट्रिगर होगा. अगर कैलिब्रेशन पूरा नहीं हो पाता है, तो गड़बड़ी का मैसेज दिखेगा.

पैरामीटर

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (success: boolean) => void

    • सफलता

      बूलियन

रिटर्न

  • Promise<boolean>

    Chrome 91 और उसके बाद के वर्शन

    मेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

startCustomTouchCalibration()

Chrome 57 और उसके बाद के वर्शन
chrome.system.display.startCustomTouchCalibration(
  id: string,
)

किसी डिसप्ले के लिए, टच कैलिब्रेशन की सुविधा को पसंद के मुताबिक शुरू करता है. कैलिब्रेशन डेटा इकट्ठा करने के लिए, कस्टम यूज़र एक्सपीरियंस (यूएक्स) का इस्तेमाल करते समय, इसे कॉल किया जाना चाहिए. अगर टच कैलिब्रेशन की प्रोसेस पहले से चल रही है, तो गड़बड़ी का मैसेज दिखेगा.

पैरामीटर

  • आईडी

    स्ट्रिंग

    डिसप्ले का यूनीक आइडेंटिफ़ायर.

इवेंट

onDisplayChanged

chrome.system.display.onDisplayChanged.addListener(
  callback: function,
)

डिसप्ले कॉन्फ़िगरेशन में कोई बदलाव होने पर ट्रिगर होता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर इस तरह दिखता है:

    () => void