Microsoft Direct3D 9 ትዕዛዞችን ወደ Direct3D 12 ለመተርጎም የንብርብሩን ኮድ ከፍቷል።

Microsoft Direct3D 9 (D12D3) ትዕዛዞችን ወደ Direct9D 3 (D9D3) ትዕዛዞችን የሚተረጎም ዲዲአይ (የመሳሪያ ሾፌር በይነገጽ) መሳሪያ በመተግበር የD12D3On12 ንብርብር ክፍት ምንጭ መሆኑን አስታውቋል። ንብርብሩ D3D12ን ብቻ በሚደግፉ አካባቢዎች የድሮ አፕሊኬሽኖችን አሠራር ለማረጋገጥ ያስችላል፣ ለምሳሌ፣ በ vkd3d እና VKD9D-Proton ፕሮጄክቶች ላይ በመመስረት D3D3 ን ለመተግበር ጠቃሚ ሊሆን ይችላል ፣ ይህም በሊኑክስ በኩል ለሚሰራ Direct3D 12 አተገባበር ይሰጣል ። የD3D12 ጥሪዎች ወደ Vulkan ግራፊክስ ኤፒአይ. የD3D9On12 ኮድ በC++ የተፃፈ እና በMIT ፍቃድ ታትሟል።

ኘሮጀክቱ የተመሰረተው በዊንዶውስ 10 ውስጥ የተካተተውን ተመሳሳይ የስርዓተ ክወና ኮድ ነው። የዲ3D9On12 ኮድ መታተም የማህበረሰቡ አባላት ስህተቶችን በማረም እና በማሻሻል ላይ እንዲሳተፉ ከማስቻሉም በላይ አተገባበሩን ለማጥናት እንደ ምሳሌ ሊያገለግል እንደሚችል ተጠቅሷል። የD3D9 ዲዲአይ ነጂዎች እና ለተለያዩ ግራፊክስ ኤፒአይዎች ወደ D3D12 ለትርጉሞች ተመሳሳይ ንብርብሮችን ለመፍጠር ማዕቀፍ።

በተመሳሳይ ጊዜ, የ DXBC Signer ጥቅል ታትሟል, ይህም በሶስተኛ ወገን መሳሪያዎች የተፈጠሩ የዘፈቀደ DXBC ፋይሎችን እንዲፈርሙ ያስችልዎታል. D3D9On12 ሼዶችን ወደ አዲስ ሞዴል ሲቀይሩ የተፈጠረውን DXBC ለመፈረም ይህንን ጥቅል ይጠቀማል።

ምንጭ: opennet.ru

አስተያየት ያክሉ