Microsoft tu koodu orisun ti fẹlẹfẹlẹ D3D9On12 ti o lo lati tumọ awọn aṣẹ Direct3D 9 si Direct3D 12

Awọn iroyin ti o dara ti tu silẹ lati Microsoft ati pe o jẹ pe laipe jẹ ki o mọ nipasẹ ifiweranṣẹ bulọọgi kan nsii koodu orisun ti fẹlẹfẹlẹ D3D9On12 pẹlu imuse ti ẹrọ DDI (Ẹrọ Awakọ Awakọ Ẹrọ), eyiti o tumọ awọn aṣẹ Direct3D 9 (D3D9) sinu awọn aṣẹ Direct3D 12 (D3D12).

Gbe yii nipasẹ Microsoft yoo jẹ ki o rọrun ju igbagbogbo lọ fun awọn aṣagbega lati yipada lati DirectX11 si DirectX12 fun awọn ere wọn. Ipele itumọ DX12 jẹ pataki ile-ikawe oluranlọwọ fun itumọ awọn imọran ayaworan ati awọn aṣẹ lati agbegbe-ara DX11 si agbegbe-ara DX12.

O ti pẹ diẹ lati igba ti a mẹnuba ikẹhin aworan D3D9On12. Gẹgẹbi imudojuiwọn iyara, o maapu awọn aṣẹ D3D9 si D3D12 ti n ṣiṣẹ bi D3D9 Ẹrọ Awakọ Ẹrọ (DDI). Nini ipele maapu yii ngbanilaaye awọn ohun elo D3D9 agbalagba lati ṣiṣẹ lori awọn eto igbalode ti o le ma ni awakọ D3D9 kan. Niwọn igba ifiweranṣẹ bulọọgi ti o kẹhin, a ṣafikun atilẹyin fun Alpha si Awọn amugbooro Ibora, ṣatunṣe diẹ ninu awọn idun, ati sọ di mimọ ipilẹ koodu fun orisun ṣiṣi.

Laiseaniani eyi jẹ awọn iroyin to dara ati pe iyẹn ni ọpọlọpọ awọn iṣẹ akanṣe ti o ṣiṣẹ pẹlu fẹlẹfẹlẹ le ni anfani bayi, niwọn bi o ti gba iru awọn ohun elo laaye lati ṣiṣẹ ni awọn agbegbe ti o ṣe atilẹyin D3D12 nikan, iyẹn ni fun apẹẹrẹ eyi le wulo lati ṣe D3D9 ti o da lori awọn iṣẹ akanṣe vkd3d ati VKD3D-Protonbi iwọnyi ṣe funni ni imuse Direct3D 12 fun Linux ti o ṣiṣẹ nipa titumọ awọn ipe D3D12 si API awọn aworan Vulkan.

D3D9On12 jẹ fẹlẹfẹlẹ kan ti o maapu awọn aṣẹ ayaworan lati D3D9 si D3D12. D3D9On12 kii ṣe imuse ti D3D9 API, ṣugbọn dipo imuse ti ipo olumulo D3D9 DDI (Ọlọpọọmídíà Awakọ Ẹrọ). Iyẹn tumọ si pe kii ṣe alakomeji ti a pe ni d3d9.dll, ṣugbọn dipo o pe ni d3d9on12.dll.

Nigbati ohun elo ba ṣẹda ẹrọ D3D9 kan, o le yan lati jẹ ẹrọ D3D9On12, dipo ẹrọ D3D9 abinibi. Nigbati eyi ba ṣẹlẹ, d3d9on12.dll ti kojọpọ nipasẹ akoko asiko D3D9 ati ipilẹṣẹ. Nigbati ohun elo naa ba pe awọn pipaṣẹ fifunni, D3D9 yoo fọwọsi awọn aṣẹ wọnyẹn lẹhinna yipada awọn aṣẹ yẹn si DDI D3D9 ki o firanṣẹ si D3D9On12, gẹgẹ bi awakọ D3D9 eyikeyi.

D3D9On12 yoo gba awọn aṣẹ wọnyi ki o yi wọn pada si awọn ipe API D3D12, eyiti o jẹ ifọwọsi siwaju nipasẹ akoko asiko D3D12, ni yiyan pẹlu fẹlẹfẹlẹ D3D12, eyiti o yipada lẹhinna si DDI D3D12 ati firanṣẹ si awakọ D3D12.

O tun darukọ pe ise agbese na da lori koodu ti iru -ara ti o wa ninu Windows 10. O yẹ ki o ṣe akiyesi pe atẹjade ti koodu D3D9On12 yoo pese anfani ki awọn aṣoju agbegbe kopa ninu awọn atunṣe kokoro ati ṣafikun awọn iṣapeye, ati pe o tun le ṣe apẹẹrẹ lati kawe imuse ti awọn awakọ D3D9 DDI ati ilana kan fun ṣiṣẹda iru awọn fẹlẹfẹlẹ fun awọn itumọ ti awọn oriṣiriṣi awọn aworan API ni D3D12.

Kini idi ti orisun ṣiṣi?
D3D9On12 ti jẹ apakan ti Windows 10 fun ọdun diẹ ni bayi, ati lakoko akoko yẹn o ti dagba ni iduroṣinṣin ati lilo. Ṣe o jẹ orisun ṣiṣi:

Gba agbegbe laaye lati ṣe afikun awọn atunṣe kokoro tabi awọn ilọsiwaju iṣẹ.
sin bi apẹẹrẹ miiran ti bii o ṣe le lo D3D12TranslationLayer
fun awọn ti o nifẹ lati wo kini imuse D3D9 DDI dabi

Ni akoko kanna, package DXBC Signer ti tu silẹ ti o jẹ ki agbara lati fowo si awọn faili DXBC lainidii ti ipilẹṣẹ nipasẹ awọn irinṣẹ irinṣẹ ẹnikẹta. D3D9On12 nlo package yii lati fowo si awọn DXBC ti ipilẹṣẹ nipasẹ yiyipada awọn ojiji si awoṣe tuntun.

Níkẹyìn ti o ba nifẹ lati mọ diẹ sii nipa rẹ, o le ṣayẹwo awọn alaye ti atẹjade ti Microsoft ṣe lori bulọọgi rẹ Ni ọna asopọ atẹle.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.