Retained mode
কম্পিউটার গ্রাফিক্সে ধরে রাখা মোড হল গ্রাফিক্স লাইব্রেরিতে এপিআই ডিজাইনের একটি প্রধান প্যাটার্ন, যেখানে গ্রাফিক্স লাইব্রেরি, ক্লায়েন্টের পরিবর্তে, দৃশ্যটি (রেন্ডারিং প্রিমিটিভের সম্পূর্ণ অবজেক্ট মডেল) রেন্ডার করার জন্য ধরে রাখে এবং গ্রাফিক্স লাইব্রেরিতে ক্লায়েন্টের কলগুলি সরাসরি প্রকৃত রেন্ডারিংয়ের কারণ হয় না, তবে গ্রাফিক্স লাইব্রেরি দ্বারা পরিচালিত সম্পদের জন্য ব্যাপক নির্দেশের ব্যবহার করে। এটি ডাবল-বাফারিং ব্যবহারকে বাধা দেয় না। তাৎক্ষণিক পদ্ধতি হল একটি বিকল্প পদ্ধতি। ঐতিহাসিকভাবে, জিইউআই গ্রন্থাগারগুলিতে ধরে রাখা মোড প্রভাবশালী শৈলী; তবে, উভয়ই একই গ্রন্থাগারে সহাবস্থান করতে পারে এবং অনুশীলনে অপরিহার্যভাবে বর্জনমূলক নয়। রিটেনড মোডে ক্লায়েন্ট কলগুলি সরাসরি প্রকৃত রেন্ডারিংয়ের কারণ হয় না, বরং পরিবর্তে একটি বিমূর্ত অভ্যন্তরীণ মডেল (সাধারণত বস্তুর একটি তালিকা) আপডেট করে যা লাইব্রেরির ডেটা স্পেসের মধ্যে রক্ষণাবেক্ষণ করা হয়। এটি গ্রন্থাগারকে সংশ্লিষ্ট বস্তুর প্রক্রিয়াকরণের পাশাপাশি প্রকৃত রেন্ডারিং করার সময় অপ্টিমাইজ করার অনুমতি দেয়। রেন্ডারিংকে অনুকূল করার কিছু কৌশলের মধ্যে রয়েছেঃ ব্যাকফেস কুলিং/অকলুশন কুলিং (জেড-বাফারিং) দ্বারা লুকানো পৃষ্ঠগুলির ডাবল বাফারিং ট্রিটমেন্ট পরিচালনা করা শুধুমাত্র অ্যাপ্লিকেশন থেকে লাইব্রেরিতে এক ফ্রেম থেকে অন্য ফ্রেমে পরিবর্তিত ডেটা স্থানান্তর করা একই লাইব্রেরিতে তাৎক্ষণিক মোডের সাথে সহাবস্থানের উদাহরণ হল ওপেনজিএল। ওপেনজিএল-এর তাৎক্ষণিক মোড ফাংশন রয়েছে যা পূর্বে সংজ্ঞায়িত সার্ভার সাইড অবজেক্টগুলি (টেক্সচার, ভার্টেক্স বাফার এবং সূচক বাফার, শেডার ইত্যাদি) ব্যবহার করতে পারে। অপরিবর্তিত তথ্য পুনরায় প্রেরণ না করে। ধরে রাখা মোড রেন্ডারিং সিস্টেমের উদাহরণগুলির মধ্যে রয়েছে উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন, ম্যাকোসে সিনকিট এবং পিআইজিএস। আরও দেখুন কম্পোজিটিং উইণ্ডো ম্যানেজার দৃশ্য গ্রাফ রেফারেন্স কম্পিউটার গ্রাফিক্স 3ডি কম্পিউটার গ্রাফিক্স