Vulkan API ၏ထိပ်တွင် DXVK 2.2၊ Direct3D 9/10/11 အကောင်အထည်ဖော်မှုများ

DXVK 2.2 အလွှာ၏ထွက်ရှိမှုကိုရရှိနိုင်ပြီး Vulkan API သို့ခေါ်ဆိုမှုဘာသာပြန်ခြင်းမှတစ်ဆင့်လုပ်ဆောင်နေသော DXGI (DirectX ဂရပ်ဖစ်အခြေခံအဆောက်အအုံ)၊ Direct3D 9၊ 10 နှင့် 11 ကို အကောင်အထည်ဖော်ပေးပါသည်။ DXVK သည် Mesa RADV 1.3၊ NVIDIA 22.0၊ Intel ANV 510.47.03 နှင့် AMDVLK ကဲ့သို့သော Vulkan 22.0 API-enabled drivers လိုအပ်သည်။ DXVK ကို Wine ကို အသုံးပြု၍ Linux ပေါ်တွင် 3D အက်ပ်လီကေးရှင်းများနှင့် ဂိမ်းများကို အသုံးပြုနိုင်ပြီး OpenGL ၏ထိပ်တွင် လုပ်ဆောင်နေသည့် Wine ၏ စွမ်းဆောင်ရည်မြင့်မားသော အခြားရွေးချယ်စရာတစ်ခုအဖြစ် ဆောင်ရွက်ပေးသည်။

အဓိကပြောင်းလဲမှုများ-

  • Direct3D 11 ကို Direct12D 3 ၏ထိပ်တွင်အလုပ်လုပ်နိုင်စေသည့် D11D3On12 အလွှာအတွက် ပံ့ပိုးမှုထပ်ထည့်ထားသည်။ Lego Builder's Journey ကဲ့သို့သော Unity အင်ဂျင်ကိုအခြေခံသည့်ဂိမ်းအသစ်များတွင် D3D12 ကိုပံ့ပိုးရန်အတွက် DXVK သည် D3D11 စက်ပစ္စည်းများကို D3D12 စက်ပစ္စည်းများမှ D3D11 စက်ပစ္စည်းများမှ D12D3 စက်ပစ္စည်းများမှ ဖန်တီးနိုင်စွမ်းကို အသုံးပြုထားသည်။ D11D12OnXNUMXCreateDevice လုပ်ဆောင်ချက်နှင့် IDXNUMXDXNUMXOnXNUMXDevice API။
  • Direct3D 9 ၏ အကောင်အထည်ဖော်မှုသည် တစ်စိတ်တစ်ပိုင်းပြသမှု (Partial Presentation) အတွက် ပံ့ပိုးမှုကို မိတ်ဆက်ပေးခဲ့ပြီး မျက်နှာပြင်ကြားခံ (backbuffer) ၏ အကြောင်းအရာများကို စနစ်မှတ်ဉာဏ်သို့ ကူးယူပြီး ၎င်းကို CPU သုံးပြီး ဝင်းဒိုးသို့ ဆွဲတင်ခြင်းဖြင့် ဝင်းဒိုး၏ အစိတ်အပိုင်းများ၏ ဖော်ပြမှုကို စုစည်းခွင့်ပြုသည်။ ဤလုပ်ဆောင်ချက်သည် Microsoft WPF ကိရိယာတန်ဆာပလာကို အသုံးပြု၍ တည်ဆောက်ထားသော ဂိမ်း launchers များနှင့် လိုက်ဖက်ညီအောင် မြှင့်တင်ပေးပါသည်။ Direct3D 9 အတွက်၊ virtual framebuffers (SwapChain) ၏ ယေဘူယျ အမူအကျင့်ကိုလည်း မြှင့်တင်ထားပြီး d3d9.noExplicitFrontBuffer ရွေးချယ်မှုအတွက် ပံ့ပိုးမှု ကျဆင်းသွားပါသည်။
  • ပရိုတွန် သို့မဟုတ် ဝိုင်ကို အသုံးပြုသောအခါ မူရင်းအားဖြင့်၊ မှတ်တမ်းဖိုင်များဖန်တီးခြင်းကို ရပ်သွားကာ ကွန်ဆိုးလ်သို့ စစ်ဆေးမှုဆိုင်ရာ မက်ဆေ့ဂျ်များ၏ အထွက်ကို vkd3d-ပရိုတွန်၏ အပြုအမူနှင့် ကိုက်ညီသည့် ဝိုင်-သီးသန့်အင်္ဂါရပ်များကို အသုံးပြု၍ စုစည်းထားသည်။ သီးခြားမှတ်တမ်းဖိုင်များ ဖန်တီးခြင်းကို ပြန်လည်စတင်ရန်၊ သင်သည် DXVK_LOG_PATH ပတ်ဝန်းကျင် ပြောင်းလဲမှုအား သတ်မှတ်နိုင်သည်။
  • ဂိမ်းများတွင် အသုံးမပြုသော D3D11 စက်ပစ္စည်းများကို ဖန်တီးသည့်အခါ မှတ်ဉာဏ်သုံးစွဲမှု သိသိသာသာ လျော့ကျသွားသည်။
  • Multi-GPU စနစ်များတွင် D3D12 ကို အသုံးပြုထားသော RE (Reach for the Moon) အင်ဂျင်ကို အခြေခံ၍ ဂိမ်းအသစ်များတွင် စွမ်းဆောင်ရည်ဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပေးသည့် DXGI မှတစ်ဆင့် ရရှိနိုင်သော အထွက်စက်ပစ္စည်းများကို ထောက်လှမ်းနိုင်မှုကို မြှင့်တင်ထားပါသည်။
  • ဂိမ်းများတွင် ပေါ်လာသော ပြဿနာများကို ဖြေရှင်းထားသည်-
    • Battle Fantasy Revised Edition
    • ကြောက်စိတ်
    • Dawn of Magic ၂
    • DC ကဠာအွန်လိုင်း
    • ဝေး Cry 2
    • Halo: အဆိုပါမာစတာကာကွယ်ရေးဦးစီးချုပ်စုစည်းမှု
    • Warhammer 40k- အာကာသ မရိန်း
    • ကျောက်စိမ်းအင်ပါယာ
    • Sid Meier ၏ ပင်လယ်ဓားပြများ
    • စုစုပေါင်းစစ်ပွဲ: Shogun 2

    source: opennet.ru

မှတ်ချက် Add