প্রকল্প সম্পর্কে

DXVK হল Direct3D 8, 9, 10 এবং 11-এর জন্য একটি Vulkan-ভিত্তিক অনুবাদ স্তর, যা লিনাক্সে Wine ব্যবহার করে 3D অ্যাপ্লিকেশন চালানোর জন্য ডিজাইন করা হয়েছে। এটি অনেক গেম এবং অ্যাপ্লিকেশনের জন্য Wine-এর বিল্ট-ইন wined3d বাস্তবায়নকে আরও কার্যকরী Vulkan ব্যাকএন্ড দিয়ে প্রতিস্থাপন করে। ## মূল বৈশিষ্ট্য - সংশ্লিষ্ট DLL (d3d8.dll, d3d9.dll, d3d10core.dll, d3d11.dll, dxgi.dll) এর মাধ্যমে D3D8, D3D9, D3D10 এবং D3D11 সমর্থন করে - ফ্রেমরেট, GPU তথ্য, ড্র কল, মেমরি ব্যবহার এবং অন্যান্য পরিসংখ্যান প্রদর্শনের জন্য কনফিগারযোগ্য HUD - নাম বা UUID দ্বারা একটি নির্দিষ্ট GPU নির্বাচন করতে ডিভাইস ফিল্টারিং - শেডার কম্পাইলেশন স্টাটার কমাতে গ্রাফিক্স পাইপলাইন লাইব্রেরি সমর্থন - এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে বিস্তৃত ডিবাগিং এবং লগিং অপশন - Wine ছাড়া অনুবাদ স্তর ব্যবহারের জন্য DXVK নেটিভ মোড, গেম পোর্টের জন্য উপযোগী ## ইনস্টলেশন রিলিজ বিল্ডগুলি একটি 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 ড্রাইভার সামঞ্জস্য পরিবর্তিত হয়; ব্যবহারকারীদের বর্তমান ড্রাইভার সমর্থন অবস্থার জন্য প্রকল্প উইকি পরীক্ষা করা উচিত