Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10

Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10
Cishe cishe wonke umuntu uyazi ukuthi ngokukhululwa kwe-Windows Vista emuva ngo-2007, futhi ngemva kwayo kuzo zonke izinguqulo ezalandela zeWindows, i-DirectSound3D sound API yasuswa ku-Windows, futhi ama-API amasha XAudio3 kanye ne-X2DAudio aqala ukusetshenziswa esikhundleni se-DirectSound ne-DirectSound3D. . Ngenxa yalokho, imiphumela yomsindo ye-EAX (imisindo yemvelo) ayitholakali emidlalweni yakudala. Kulesi sihloko ngizokutshela ukuthi ungayibuyisela kanjani i-DirectSound3D/EAX efanayo kuyo yonke imidlalo emidala esekela lobu buchwepheshe uma idlala kuyo Windows 7/8/10. Yiqiniso, abadlali abanolwazi bayazi konke lokhu, kodwa mhlawumbe isihloko sizoba usizo kumuntu.

Amageyimu amadala awazange afakwe emgqonyeni wothuli womlando; ngokuphambene nalokho, adingeka kakhulu phakathi kwabasebenzisi abadala nabancane. Imidlalo emidala ibonakala ingcono kuma-monitor anamuhla anesinqumo esiphezulu, ama-mods akhululwa emidlalweni eminingi ethuthukisa ukuthungwa nama-shaders, kodwa ekuqaleni kwakungekho nhlanhla ngomsindo. Ngokukhululwa kwesizukulwane esilandelayo se-Windows Vista, elandela i-Windows XP, abathuthukisi be-Microsoft bacabange ukuthi i-DirectSound3D isiphelelwe yisikhathi - yayilinganiselwe kumsindo weziteshi ezingu-6, ayizange isekele ukucindezelwa komsindo, incike ku-processor ngakho-ke yathathelwa indawo yi-XAudio2/X3DAudio. . Futhi njengoba ubuchwepheshe be-EAX be-Creative babungeyona i-API ezimele, njengoba i-A3D evela e-Aureal yayikhona ngesikhathi esisodwa, kodwa nje isandiso se-DirectSound3D, amakhadi omsindo we-Creative ashiywe ngemuva. Uma ungasebenzisi i-wrappers yesofthiwe ekhethekile, khona-ke uma udlala ku-Windows 7/ 8/10 emidlalweni yakudala, izinto zemenyu ezihlanganisa i-EAX ngeke zisebenze. Futhi ngaphandle kwe-EAX, umsindo emidlalweni ngeke ucebe, ube mkhulu, noma ubekwe endaweni.

Ukuxazulula le nkinga, i-Creative ithuthukise uhlelo lwe-ALchemy wrapper, oluqondisa kabusha izingcingo ze-DirectSound3D kanye ne-EAX ku-cross-platform OpenAL API. Kodwa lolu hlelo lusebenza ngokusemthethweni namakhadi omsindo we-Creative, futhi hhayi imodeli efanayo. Isibonelo, ikhadi lesimanje le-Audigy Rx eline-CA10300 hardware DSP processor alisebenzi ngokusemthethweni. Kubanikazi bamanye amakhadi omsindo, isibonelo i-Realtek eyakhelwe ngaphakathi, udinga futhi ukusebenzisa isofthiwe yomshayeli we-Creative Sound Blaster X-Fi MB, ebiza imali. Ungaphinda uzame uhlelo lwendabuko lwe-3DSoundBack, kodwa aluzange luqedwe yi-Realtek - lumile esigabeni senguqulo ye-beta, alusebenzi kahle futhi alusebenzi ngawo wonke ama-chip. Kodwa kukhona indlela engcono, kulula ukuyisebenzisa futhi mahhala.

Indlela yokuqala

Ngizoqala ngamakhadi omsindo we-ASUS. Amakhadi omsindo e-ASUS DGX/DSX/DX/D1/Phoebus asekelwe kuma-chips e-C-Media, futhi ngisho nama-ASUS AV66/AV100/AV200 ama-chips afana nama-C-Media chips. Izici zala makhadi omsindo zithi asekela i-EAX 1/2/5. Wonke lawa ma-chips azuzwe kumanduleli wawo i-CMI8738 DSP-software-hardware block EAX 1/2, i-EAX 5 isivele iyisoftware.

Abanikazi bamakhadi ochungechunge lwe-Xonar banenhlanhla enkulu, wonke umuntu uyibonile inkinobho ye-GX kuphaneli yomshayeli, kodwa mhlawumbe akubona bonke abantu abaziyo ukuthi yenzani. Ngizokukhombisa kuzithombe-skrini zohlelo lwe-AIDA64, nansi indlela ithebhu yomsindo weDirectX ebukeka ngayo lapho inkinobho ingasebenzi futhi kubanikazi bamakhadi omsindo akhelwe ngaphakathi we-Realtek Windows 7/ 8/10:

Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10
Wonke amabhafa omsindo aziro, wonke ama-API awasebenzi. Kodwa ngokushesha ngemva kokuvula inkinobho ye-GX sibona

Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10
Labo. kulula kakhulu - awudingi ukwethula izinhlelo ezengeziwe ezifana ne-Creative ALchemy futhi ukopishe ifayela le-dsound.dll kufolda yomdlalo ngamunye. Umbuzo omkhulu ophakamayo, kungani iCreative ingakwenzi lokhu kubashayeli bayo? Ngaphezu kwalokho, kuwo wonke amamodeli amasha we-Sound Blaster Z/Zx/AE ayisebenzisi i-hardware DSP processor ukucubungula i-EAX, kodwa ikwenza nge-software ngomshayeli esebenzisa ama-algorithms enziwe lula. Abanye abantu bakholelwa ukuthi ukucutshungulwa komsindo okusekelwe kusofthiwe kwanele ngoba ama-CPU anamuhla anamandla kakhulu kunamaphrosesa ekhadi lomsindo weminyaka engu-10 edlule, ayecubungula umsindo kuhadiwe. Akunjalo neze. I-CPU ilungiselelwe ukucubungula imiyalo ye-x86, futhi i-DSP icubungula umsindo wephrosesa emaphakathi ngokushesha okukhulu, njengoba nje ikhadi levidiyo likhiqiza i-rasterization ngokushesha kune-CPU. Iphrosesa emaphakathi yanele ama-algorithms alula, kodwa ukuguqulwa kwekhwalithi ephezulu okunemithombo eminingi yomsindo kuzothatha izinsiza eziningi ngisho ne-CPU enamandla, okuzothinta ukwehla kwe-FPS emidlalweni. I-Microsoft isivele ikubona lokhu futhi isivele ibuyise ukusekelwa kokucutshungulwa komsindo ngamaphrosesa e-DSP ku-Windows 8, kanye ne-Sony, engeze i-chip ehlukile kukhonsoli yayo ye-PS5 yokucubungula umsindo we-3D.

Indlela yesibili

Lolu khetho lufanele abasebenzisi bekhadi lomsindo elakhelwe ngaphakathi ebhodini lomama, okuyilona eliningi. Kukhona iphrojekthi enjalo I-DSOAL iwukulingisa isofthiwe ye-DirectSound3D ne-EAX esebenzisa i-OpenAL (i-OpenAL kufanele ifakwe ohlelweni) futhi ayidingi ukusheshisa ihadiwe. Uma i-chip yakho yomsindo inanoma yimiphi imisebenzi yehadiwe yokucubungula umsindo, izosetshenziswa ngokuzenzakalelayo. Uhlelo lusebenza kahle kangangokuthi ngalo ngathola i-EAX isebenza kuyo yonke imidlalo yami yakudala eyayinebhokisi lokuhlola le-EAX kuzilungiselelo. Yile ndlela iwindi le-AIDA64 elibukeka ngayo uma ukopisha amafayela e-DSOAL kufolda yohlelo:

Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10

Uma lokhu kungenzeki futhi unesithombe esifana nesithombe-skrini sokuqala, kusho ukuthi iWindows yomdabu sound.dll ayikuvumeli ukuthi ubambe i-API, njengoba kwakunjalo endabeni yami. Khona-ke le ndlela izosiza - uzodinga ukuqala kwesithombe se-Windows Live-CD futhi ususe ifayela sound.dll hhayi ngaphandle kosizo lwensiza ye-Unlocker (ngemuva kokwenza ikhophi uma kwenzeka ukubuyisela emuva) kusuka kuhla lwemibhalo C:WindowsSysWOW64 bese ubhala phansi ezifanayo esikhundleni dsoal-aldrv.dll ΠΈ sound.dll. Ngenze lokhu nakimi, zombili iWindows uqobo nayo yonke imidlalo isebenze ngaphandle kokwehluleka futhi kulula kakhulu - awudingi ukukopisha lawa mafayela kumafolda anemidlalo njalo, ezimweni ezimbi kakhulu, ungabuyisela owangempela. emuva sound.dll endaweni. Yiqiniso, le ndlela ifanelekile uma ungasebenzisi amanye amakhadi omsindo we-ASUS noma we-Creative, ngoba kulokhu i-DirectSound3D izosebenza kuphela nge-DSOAL, hhayi ngomshayeli womdabu noma i-ALchemy.

Ungalalela i-DSOAL kule vidiyo:

β†’ Landa Inguqulo yakamuva yomtapo wolwazi osulungile ingatholakala lapha

Ngokuqhathanisa indlela i-EAX ezwakala ngayo kumakhadi ahlukene omsindo, ngamangala ukuthola ukuthi i-Realtek EAX eyakhelwe ngaphakathi izwakala kangcono kune-Asus noma ku-Audigy Rx yami. Uma ufunda imininingwane yedatha, cishe wonke ama-chip e-Realtek asekela i-DirectSound3D/EAX 1&2. Isebenzisa i-AIDA64 kusuka ku-Windows XP ungabona:

Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10
Kuvele ukuthi i-Realtek, ngokungafani namakhadi omsindo we-ASUS nawe-Creative, futhi isekela uhlobo oluthile lwe-I3DL2 (hhayi yonke imininingwane yedatha ye-Realtek esho lokhu). I-I3DL2 (I-Interactive 3D Audio Level 2) iyindinganiso evulekile yemboni yokusebenza ngomsindo osebenzisanayo we-3D, futhi iyisandiso ku-DirectSound3D sokusebenza ngokuzulazula nokuvaleka. Empeleni, kufana ne-EAX, kodwa kuzwakala kumnandi - ukuphindaphinda okumnandi emidlalweni yezinyathelo, lapho umlingisi egijima emhumeni noma enqabeni, umsindo ongokoqobo ozwakalayo ozungezile emakamelweni. Ngakho-ke, uma umdlalo omdala usebenza ku-Windows XP, ngidlala kuphela ku-XP, mhlawumbe injini yomsindo izokwazi ukusebenzisa i-I3DL2. Nakuba i-DSOAL iyiphrojekthi evulekile futhi noma ubani angayithuthukisa, ayisoze yakwazi ukusebenzisa i-I3DL2, ngoba I-OpenAL ayisebenzi nge-I3DL2, kodwa kuphela nge-EAX 1-5. Kepha kunezindaba ezinhle - ukuqala ngeWindows 8, i-I3DL2 ifakiwe Ilabhulali ye-XAudio 2.7. Ngakho umsindo emidlalweni emisha ngaphansi Windows 10 izoba ngcono kunangaphansi Windows 7.

Futhi ekugcineni, ngithanda ukukukhumbuza ukuthi bonke lobu buchwepheshe bemisindo ye-3D bakhelwe ama-headphone; kuzipikha ezi-2 ngeke uzwe umsindo we-3D. Ukuze ujabulele enemininingwane izinga umsindo headphones I-SVEN AP860 ngeke ilingane, kusukela kuma-headphone angabizi udinga ukuqala ngawo I-Axelvox HD 241 - kuzobe sekukhona umehluko nge I-SVEN AP860njengezulu nomhlaba. Ngandlela-thile zimise kanje.

Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10

Unganika amandla kanjani umsindo we-3D emidlalweni ku Windows 7/ 8/10

Source: www.habr.com

Engeza amazwana