इस प्रोजेक्ट के बारे में
DXVK एक Vulkan-आधारित अनुवाद परत है जो Direct3D 8, 9, 10 और 11 के लिए बनाई गई है, जिसका उद्देश्य Wine का उपयोग करके Linux पर 3D अनुप्रयोगों को चलाना है। यह Wine के अंतर्निहित wined3d कार्यान्वयन को कई गेम और अनुप्रयोगों के लिए अधिक प्रदर्शनकारी Vulkan बैकएंड से बदल देती है।
## मुख्य विशेषताएँ
- संबंधित DLL (d3d8.dll, d3d9.dll, d3d10core.dll, d3d11.dll, dxgi.dll) के माध्यम से D3D8, D3D9, D3D10 और D3D11 का समर्थन करता है
- फ्रेमरेट, GPU जानकारी, ड्रॉ कॉल, मेमोरी उपयोग और अन्य आँकड़े प्रदर्शित करने के लिए कॉन्फ़िगर करने योग्य HUD
- नाम या UUID द्वारा विशिष्ट GPU चुनने के लिए डिवाइस फ़िल्टरिंग
- शेडर संकलन हकलाहट को कम करने के लिए Graphics Pipeline Library समर्थन
- पर्यावरण चर के माध्यम से व्यापक डिबगिंग और लॉगिंग विकल्प
- Wine के बिना अनुवाद परत का उपयोग करने के लिए DXVK Native मोड, जो गेम पोर्ट के लिए उपयोगी है
## स्थापना
रिलीज़ बिल्ड को Wine प्रीफ़िक्स में संबंधित DLL को system32 और syswow64 निर्देशिकाओं में कॉपी करके और winecfg में नेटिव DLL ओवरराइड जोड़कर स्थापित किया जा सकता है। Steam Play, Lutris, Bottles और Heroic Launcher जैसे उपकरण सेटअप को स्वचालित रूप से संभाल सकते हैं।
## कॉन्फ़िगरेशन
DXVK मुख्य रूप से DXVK_HUD, DXVK_LOG_LEVEL, DXVK_LOG_PATH, DXVK_FILTER_DEVICE_NAME, DXVK_FILTER_DEVICE_UUID, DXVK_CONFIG और DXVK_SHADER_CACHE_PATH जैसे पर्यावरण चर के माध्यम से कॉन्फ़िगर किया जाता है।
## बिल्डिंग
बिल्डिंग के लिए Wine 10.0 या नया, Meson बिल्ड सिस्टम, Mingw-w64 कंपाइलर और glslang की आवश्यकता होती है। परियोजना सरलीकृत बिल्ड के लिए package-release.sh स्क्रिप्ट प्रदान करती है, या Meson क्रॉस-फ़ाइलों का उपयोग करके मैन्युअल संकलन करती है।
## नोट्स
- ऑनलाइन मल्टीप्लेयर गेम Direct3D लाइब्रेरी हेरफेर को धोखाधड़ी मान सकते हैं, जिसके परिणामस्वरूप संभावित रूप से खाता प्रतिबंध लग सकता है
- Vulkan ड्राइवर संगतता भिन्न होती है; उपयोगकर्ताओं को वर्तमान ड्राइवर समर्थन स्थिति के लिए परियोजना विकी की जाँच करनी चाहिए
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.