Microsoft yakaburitsa kodhi yekodhi yeiyo D3D9On12 rukoko iyo inoshandiswa kuturikira Direct3D 9 mirairo kune Direct3D 12

Nhau dzakanaka dzaburitswa kubva kuMicrosoft uye ndizvozvo munguva pfupi yapfuura akazivisa kuburikidza ne blog post kuvhura sosi kodhi yeiyo D3D9On12 dura pamwe nekumisikidza kweiyo DDI (Chishandiso Chekushandisa Chinongedzo) chishandiso, icho chinoshandura Direct3D 9 (D3D9) mirairo muDirect3D 12 (D3D12) mirairo.

Iyi danho neMicrosoft richaita kuti zvive nyore kupfuura nakare kese kuti vashanduri vashandure kubva DirectX11 kuenda DirectX12 yemitambo yavo. Iyo DX12 dura rekushandura iri raibhurari yekubatsira yekududzira graphical idepts nemirairo kubva kuDX11 -style domain kune DX12 -style domain.

Pave nechinguva kubva patakapedzisira kutaura iyo D3D9On12 mapping layer. Sekukurumidza kugadzirisa, inoratidzira mameseji eD3D9 kuD3D12 ichiita seD3D9 Chidimbu Chekufambisa Dhizaini (DDI). Kuve neiyi mepu dura inobvumira yekare D3D9 kunyorera kumhanya pane echizvino masisitimu ayo anogona kunge asina D3D9 mutyairi. Kubva yekupedzisira blog positi, isu takawedzera rutsigiro rweAlfa kuCoverment yekuwedzera, takagadzirisa mamwe mabhugi, uye takachenesa kodhi yekodhi yeakavhurika sosi.

Aya zvirokwazvo ari mashoko akanaka uye ndizvozvo mapurojekiti akasiyana siyana anoshanda neyemukati anogona ikozvino kubatsirwa, sezvo nekudaro inobvumidza kunyorera kunyorera kushanda munzvimbo dzinotsigira D3D12 chete, ndiko kuti Semuyenzaniso, izvi zvinogona kubatsira kuita D3D9 zvichibva pamapurojekiti vkd3d uye VKD3D-Protonsezvo izvi zvichipa Direct3D 12 kuitiswa kweLinux inoshanda nekushandura D3D12 kufona kuVulkan graph API.

D3D9On12 chidimbu chinoratidzira graphical mirairo kubva kuD3D9 kusvika kuD3D12. D3D9On12 hakusi kuitiswa kweiyo D3D9 API, asi pane kuitiswa kweiyo D3D9 DDI (Chidimbu Chekufambisa Dhizaina) mushandisi maitiro. Izvi zvinoreva kuti haisi bhanari inonzi d3d9.dll, asi inodaidzwa kunzi d3d9on12.dll.

Kana chishandiso chikagadzira chishandiso cheD3D9, inogona kusarudzwa kuve chishandiso cheD3D9On12, panzvimbo pechizvarwa D3D9 chishandiso. Kana izvi zvikaitika, d3d9on12.dll inotakurwa neiyo D3D9 nguva yekumhanyisa uye kutanga. Kana iko kunyorera kuchidaidzira iyo yekupa mirairo, D3D9 inosimbisa iyo mirairo uye wozoshandura iyo mirairo kuDDI D3D9 uye ndokutumira kuD3D9On12, senge chero mutyairi weD3D9.

D3D9On12 inotora iyi mirairo uye voishandura kuva D3D12 API mafoni, ayo anosimbiswazve neiyo nguva yekumhanyisa yeD3D12, zvingasarudzika kusanganisira iyo D3D12 debug layer, iyo inozoshandurwa ikave iyo D3D12 DDI ndokutumirwa kune mutyairi weD3D12.

Izvo zvinotaurwa zvakare kuti chirongwa ichi chakanangana nekodhi yesisitimu yakafanana inosanganisirwa mukati Windows 10. Izvo zvinofanirwa kucherechedzwa kuti kuburitswa kwekodhi D3D9On12 ichapa mukana kuitira kuti vamiriri venharaunda tora chikamu mukugadzirisa mabug uye nekuwedzera optimizations, uye inogona zvakare kushanda semuenzaniso kudzidza kuiswa kweD3D9 DDI madhiraivho uye nehurongwa hwekugadzira maturakiti akadaro ekushandurwa kwemhando dzakasiyana dzemifananidzo APIs muD3D12.

Nei yakavhurwa sosi?
D3D9On12 yanga iri chikamu cheWindows 10 kwemakore mashoma ikozvino, uye panguva iyoyo yakura mukugadzikana uye usability. Ita kuti ivhure sosi:

Bvumira nharaunda kuti ipe yakawedzerwa mabug fixes kana kugadzirisa mashandiro.
shanda semumwe muenzaniso mashandisiro eD3D12TranslationLayer
ipa avo vanofarira tarisa kuti kuita kweD3D9 DDI kunoratidzika sei

Panguva imwecheteyo, DXBC Signer package yakaburitswa iyo inogonesa kugona kusaina maDXBC mafaera zvekupokana zvinogadzirwa neyechitatu-bato maturakiti. D3D9On12 inoshandisa pasuru iyi kusaina maDXBCs anogadzirwa nekushandura shader kuita itsva modhi.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo rwekuburitswa kwakaitwa neMicrosoft pane yayo blog Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako