Retained mode
कंप्यूटर ग्राफिक्स में बनाए रखा मोड ग्राफिक्स पुस्तकालयों में एपीआई डिजाइन का एक प्रमुख पैटर्न है, जिसमें क्लाइंट के बजाय ग्राफिक्स लाइब्रेरी, प्रस्तुत किए जाने वाले दृश्य (रेंडरिंग प्रिमिटिव्स का पूरा ऑब्जेक्ट मॉडल) को बरकरार रखती है और ग्राफिक्स लाइब्रेरी में क्लाइंट कॉल सीधे वास्तविक रेंडरिंग का कारण नहीं बनती है, बल्कि संसाधनों के लिए व्यापक अप्रत्यक्षता का उपयोग करती है, इस प्रकार ग्राफिक्स लाइब्रेरी द्वारा प्रबंधित की जाती है। यह डबल-बफरिंग के उपयोग को नहीं रोकता है। तत्काल मोड एक वैकल्पिक तरीका है। ऐतिहासिक रूप से, जी. यू. आई. पुस्तकालयों में रिटेन मोड प्रमुख शैली रही है; हालाँकि, दोनों एक ही पुस्तकालय में सह-अस्तित्व में हो सकते हैं और आवश्यक रूप से व्यवहार में बहिष्कृत नहीं हैं। अवलोकन रिटेन मोड में क्लाइंट कॉल सीधे वास्तविक प्रतिपादन का कारण नहीं बनते हैं, बल्कि इसके बजाय एक अमूर्त आंतरिक मॉडल (आमतौर पर वस्तुओं की एक सूची) को अद्यतन करते हैं जिसे पुस्तकालय के डेटा स्थान के भीतर बनाए रखा जाता है। यह पुस्तकालय को अनुकूलित करने की अनुमति देता है जब वास्तविक प्रतिपादन संबंधित वस्तुओं के प्रसंस्करण के साथ होता है। रेंडरिंग को अनुकूलित करने के लिए कुछ तकनीकों में शामिल हैंः बैकफेस कुल्लिंग/ऑक्लूजन कुल्लिंग (जेड-बफरिंग) द्वारा छिपी सतहों के दोहरे बफरिंग उपचार का प्रबंधन करना केवल उस डेटा को स्थानांतरित करना जो एक फ्रेम से दूसरे फ्रेम में एप्लिकेशन से लाइब्रेरी में बदल गया है उसी लाइब्रेरी में तत्काल मोड के साथ सह-अस्तित्व का उदाहरण ओपनजीएल है। ओपनजीएल में तत्काल मोड कार्य हैं जो पहले से परिभाषित सर्वर साइड ऑब्जेक्ट (बनावट, वर्टेक्स बफर और इंडेक्स बफर, शेडर, आदि) का उपयोग कर सकते हैं। अपरिवर्तित डेटा को पुनः भेजे बिना। रिटेन मोड रेंडरिंग सिस्टम के उदाहरणों में विंडोज प्रेजेंटेशन फाउंडेशन, macOS पर सीनकिट और PHIGS शामिल हैं। कम्पोजिटिंग विंडो मैनेजर सीन ग्राफ संदर्भ कंप्यूटर ग्राफिक्स 3डी कंप्यूटर ग्राफिक्स भी देखें।