Valve ने VKD3D-Proton को अपडेट किया है, जो स्टीम प्ले के लिए Direct3D 12 को Vulkan में अनुवाद करने वाला घटक है, जिसमें VK_EXT_descriptor_heap के लिए समर्थन जोड़ा गया है। यह एक्सटेंशन, जो Vulkan 1.4.340 से उपलब्ध है, डिस्क्रिप्टर मेमोरी को सीधे नियंत्रित करने की अनुमति देता है, जिससे पोर्टेबिलिटी में सुधार होता है और Direct3D 12 का उपयोग करने वाले गेम में अधिक स्थिर प्रदर्शन मिलता है।
VK_EXT_descriptor_heap एक्सटेंशन कैसे काम करता है 🛠️
यह एक्सटेंशन डिस्क्रिप्टर के स्वचालित प्रबंधन को एक स्पष्ट प्रबंधन से बदल देता है, जहां डेवलपर ग्राफिक्स संसाधनों के लिए मेमोरी आवंटित और मुक्त करता है। यह NVIDIA जैसे ड्राइवरों में बाधाओं से बचाता है, जहां गतिशील आवंटन मांग वाले शीर्षकों में प्रदर्शन में गिरावट का कारण बनता था। नियंत्रण उपयोगकर्ता को सौंपने से, ड्राइवर कॉल कम हो जाते हैं और अधिक अनुमानित प्रदर्शन प्राप्त होता है, विशेष रूप से कई ऑब्जेक्ट या बनावट वाले परिदृश्यों में।
वह दिन जब डिस्क्रिप्टर एक रहस्य नहीं रहे 🎲
अब तक, ड्राइवर डिस्क्रिप्टर को ऐसे संभालते थे जैसे वे वॉशिंग मशीन में खोया हुआ मोज़ा हों: वे जब चाहते थे दिखाई देते थे और कभी-कभी फंस जाते थे। इस एक्सटेंशन के साथ, डेवलपर्स कह सकते हैं मैं इसे नियंत्रित करता हूं और NVIDIA ड्राइवर बाजीगरी करना बंद कर देते हैं। यह एक मौका के खेल से निर्देश पुस्तिका पर जाने जैसा है, हालांकि निश्चित रूप से कुछ प्रोग्रामर पहले से ही अराजकता के रोमांच को याद कर रहे होंगे।