рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА 9 рдХрдорд╛рдВрдбреНрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА 12 рдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рд▓реЗрдпрд░ рдХреЛрдб рдЙрдШрдбрд▓рд╛ рдЖрд╣реЗ

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ DDI (рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЗрдВрдЯрд░рдлреЗрд╕) рдЙрдкрдХрд░рдгрд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ D3D9On12 рд▓реЗрдпрд░рдЪрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдШреЛрд╖рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ Direct3D 9 (D3D9) рдХрдорд╛рдВрдбрдЪреЗ Direct3D 12 (D3D12) рдХрдорд╛рдВрдбреНрд╕рдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЛ. рд▓реЗрдпрд░рдореБрд│реЗ рдХреЗрд╡рд│ D3D12 рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЬреБрдиреНрдпрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдСрдкрд░реЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ; рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреЗ vkd3d рдЖрдгрд┐ VKD9D-рдкреНрд░реЛрдЯреЙрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд D3D3 рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ, рдЬреЗ рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рдбрд╛рдпрд░реЗрдХреНрдЯ3D 12 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджреЗрддрд╛рдд. Vulkan рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд╡рд░ D3D12 рдХреЙрд▓рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░. D3D9On12 рд╕рд╛рдареА рдХреЛрдб C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ MIT рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

рд╣рд╛ рдкреНрд░рдХрд▓реНрдк Windows 10 рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╛рди рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдХреЛрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. D3D9On12 рдХреЛрдбрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рдореБрджрд╛рдпрд╛рддреАрд▓ рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рддреНрд░реБрдЯреА рджреВрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЬреЛрдбрдгреНрдпрд╛рдд рд╕рд╣рднрд╛рдЧреА рд╣реЛрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдХрд░реЗрд▓ рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрдирд╣реА рдХрд╛рдо рдХрд░реВ рд╢рдХреЗрд▓. D3D9 DDI рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреЗ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рдЪреЗ D3D12 рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рди рд╕реНрддрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХ.

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, DXBC Signer рдкреЕрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рд╛рдзрдирд╛рдВрджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд DXBC рдлрд╛рдЗрд▓реНрд╕рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. D3D9On12 рд╢реЗрдбрд░рд▓рд╛ рдирд╡реАрди рдореЙрдбреЗрд▓рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛рдирд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ DXBC рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдкреЕрдХреЗрдЬ рд╡рд╛рдкрд░рддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛