Crysis na DXVK z zavijalcem DX10.
Projekt DXVK je pravkar napovedal združeno podporo za Direct3D 10, čeprav je to ločeno od pobude 'DXUP'.
Uporabljeni pristop je nekoliko podoben DXUP-u, in sicer z uporabo ovoja okoli vmesnikov DX3D11 - kar je dovolj za izvajanje iger, ki temeljijo na DX3D10, kot so Crysis, Assassin’s Creed 1 in v bistvu katera koli druga igra, ki uporablja DX3D10 ( čeprav igre še vedno preizkušajo, in razvijalci zahtevajo poročila o napakah prek izdaje če lahko težavo določite na ovoj DXVK).
Ovoj, ki se uporablja, omogoča veliko boljšo interoperabilnost med dvema API-jema DirectX, zato bi morale biti stvari na splošno gladke.
Za zagon iger D3D10 bodo uporabniki potrebovali izvorni d3dcompiler_43.dll, ki ga lahko dobijo z uporabo winetricks d3dcompiler_43 ' pomožni skript za WINE.
Uporabniki potrebujejo to izvorno datoteko .dll, ker je API za odsevanje senčnikov D3D10 izveden kot tanek ovoj okoli API-ja D3D11, kar je ne del jedra DLLS D3D11 in jih DXVK dejansko ne izvaja.
Medtem ko je podpora za D3D10 na voljo v glavni veji DXVK, različica 0.65 še nima podpore zanjo - razvijalci pravijo, da bi bilo treba binarne datoteke poslati z naslednjo izdajo DXVK, približno v enem tednu.
Podpora za funkcije
- Nova koda implementira večino jedrnega API-ja Direct3D 10.1 in API za odsev senčnika.
- API Effects ni podprt. To je glavno vprašanje za številne vzorčne aplikacije D3D10.
- Besedilni filter, specifičen za D3D10, in oblika slike DXGI_FORMAT_R1_UNORM nista podprta.
- Števci D3D10 trenutno niso implementirani.
- Izhodni tok trenutno ni podprt v ozadju D3D11 (# 135).
Razvijalec je doslej preizkusil igre, kot sta Crysis in Assassin’s Creed 1, vendar ugotavlja, da za Crysis potrebujete 64-bitno različico GOG, ker 32-bitna različica Steam 'verjetno ne bo delovala'.
Razvijalec je tudi opozoril, da bi morali uporabniki poskusiti omogočiti RADV_DEBUG = nohiz, da bi se izognili poškodovanim sencam, in da omogočanje SSAO lahko zruši nekatere igre, na primer Just Cause 2.