Valve द्वारा विकसित एक्सटेंशन के साथ Vulkan 1.4.362 जारी
तकनीक
⚠ एकल स्रोत
3h ago

Valve द्वारा विकसित एक्सटेंशन के साथ Vulkan 1.4.362 जारी

AI-संश्लेषित · पूर्वाग्रह हटाया · केवल तथ्य

Vulkan 1.4.362, नवीनतम विशिष्टता अद्यतन, जारी किया गया है, जिसमें Valve की Linux ग्राफिक्स टीम द्वारा विकसित दो नए [API] एक्सटेंशन हैं। ये एक्सटेंशन DirectX Ray-Tracing 1.1 के साथ संगतता में सुधार करने और Valve के VKD3D-Proton जैसे टूल के साथ Direct3D 12 लेयरिंग को बढ़ाने का लक्ष्य रखते हैं।

पहला नया एक्सटेंशन, VK_KHR_pipeline_library_group_handles, पाइपलाइन लाइब्रेरी से सीधे समूह हैंडल को क्वेरी करने की अनुमति देता है। यह एक्सटेंशन Valve के Hans-Kristian Arntzen के साथ-साथ AMD, Igalia, Intel और NVIDIA के इंजीनियरों के बीच एक सहयोगात्मक प्रयास था। यह सीधे DXR 1.1 (DirectX Ray-Tracing Tier 1.1) विशिष्टता के साथ संगतता में सुधार करता है।

दूसरा एक्सटेंशन, VK_VALVE_buffer_device_address_allocation_alignment, Valve की Linux ग्राफिक्स टीम के Hans-Kristian Arntzen और Connor Abbott द्वारा विकसित किया गया था। यह एक्सटेंशन अनुप्रयोगों को किसी भी बफर डिवाइस एड्रेस आवंटन के संरेखण को निर्दिष्ट करने की अनुमति देता है। विशिष्टता के अनुसार, इसका उद्देश्य अन्य [API]s, जैसे Direct3D 12 को लेयर करते समय उत्पन्न होने वाली समस्याओं का समाधान करना है, जहां अनुप्रयोग विशिष्ट बफर एड्रेस संरेखण पर निर्भर हो सकते हैं। विशिष्टता स्पष्ट करती है: “यह एक्सटेंशन अनुप्रयोगों को किसी भी बफर डिवाइस एड्रेस आवंटन के संरेखण को निर्दिष्ट करने की अनुमति देता है, वर्तमान विशिष्टता आवश्यकताओं से परे जो केवल यह आवश्यक है कि मेमोरी में किसी भी संरेखण अनुरोध को संतुष्ट करने के लिए पर्याप्त संरेखण हो जिसकी कार्यान्वयन स्वयं आवश्यकता हो सकती है। कुछ अन्य [API]s को लेयर करते समय, उदाहरण के लिए, D3D12, अनुप्रयोग कभी-कभी आवंटित बफर डिवाइस एड्रेस पर निर्भर हो सकते हैं जो कार्यान्वयन द्वारा सामान्य रूप से आवंटित किए जाने की तुलना में संभावित रूप से बड़े संरेखण के साथ संरेखित होता है। कुछ अनुप्रयोग इस कार्यान्वयन विवरण पर निर्भर हैं और यदि तंग संरेखण का उपयोग किया जाता है तो अप्रत्याशित रूप से व्यवहार करेंगे।”

क्या यह उपयोगी था?

मूल कवरेज पढ़ें

💬 टिप्पणियाँ

📜 टिप्पणी नीति