सैंपल, कोडलैब (कोड बनाना सीखना), और डेवलपर स्टोरी

Sample App

ADPF का सैंपल ऐप्लिकेशन, ADPF API के बुनियादी इस्तेमाल को दिखाता है.

ADPF डेमो गेम ऐप्लिकेशन
पहली इमेज. ADPF डेमो गेम ऐप्लिकेशन

सैंपल में, ADPF getThermalHeadroom एपीआई और थर्मल स्टेटस एपीआई का इस्तेमाल करके, डिवाइस का थर्मल स्टेटस दिखाया गया है. ऐप्लिकेशन, रेंडर थ्रेड की परफ़ॉर्मेंस को कंट्रोल करने के लिए, थर्मल हेडरूम और परफ़ॉर्मेंस हिंट मैनेजर एपीआई के आधार पर, वर्कलोड को डाइनैमिक तौर पर भी बदलता है.

कोडलैब (कोड बनाना सीखना)

अपने C++ गेम में, अडैप्टैबिलिटी की सुविधाओं को इंटिग्रेट करना कोडलैब में, अपने गेम में ADPF की सुविधाओं को इंटिग्रेट करने के लिए, आसान चरणों के बारे में बताया गया है. इन चरणों को अपनी गति से पूरा किया जा सकता है. कोडलैब के आखिर में, आपके पास इन सुविधाओं को इंटिग्रेट करने का विकल्प होगा. साथ ही, आपको इनकी सुविधाओं के बारे में बेहतर तरीके से जानकारी मिलेगी:

  • थर्मल एपीआई: यह डिवाइस के गर्म होने की स्थिति को मॉनिटर करता है और डिवाइस के गर्म होने से पहले ही कार्रवाई करता है.
  • गेम मोड एपीआई: इससे गेम खेलने वाले व्यक्ति की ऑप्टिमाइज़ेशन से जुड़ी प्राथमिकता (परफ़ॉर्मेंस को बेहतर बनाना या बैटरी बचाना) को समझा जा सकता है. साथ ही, इसके हिसाब से बदलाव किया जा सकता है.
  • Game State API: इससे सिस्टम को आपके गेम की स्थिति (लोड हो रहा है, चल रहा है, यूज़र इंटरफ़ेस वगैरह) के बारे में पता चलता है. साथ ही, सिस्टम उसी हिसाब से संसाधनों में बदलाव कर सकता है (I/O, सीपीयू, जीपीयू वगैरह को बढ़ाना).
  • परफ़ॉर्मेंस हिंट एपीआई: सिस्टम को अपने थ्रेडिंग मॉडल और वर्कलोड के बारे में बताएं, ताकि सिस्टम उसी हिसाब से संसाधनों को बांट सके.
ADPF कोडलैब का इंफ़ोग्राफ़िक
दूसरी इमेज.ADPF कोडलैब का इन्फ़ोग्राफ़िक

डेवलपर स्टोरीज़

देखें कि डेवलपर की सफलता की इन कहानियों में, गेम डेवलपर ने फ़्रेम रेट की स्थिरता कैसे बढ़ाई और Adaptability API का इस्तेमाल करके, बिजली की खपत को ऑप्टिमाइज़ कैसे किया!