Is dòcha gu bheil fios aig cha mhòr a h-uile duine sin leis an fhoillseachadh Windows Vista air ais ann an 2007, agus an uairsin anns a h-uile dreach Ă s dèidh sin Windows Chaidh an API claisneachd DirectSound3D a thoirt air falbh bho WindowsChaidh DirectSound agus DirectSound3D a chur an Ă ite leis na APIan Ăšra XAudio2 agus X3DAudio. Mar thoradh air an sin, chan eil EAX (buaidhean fuaim Ă rainneachdail) rim faighinn tuilleadh ann an geamannan nas sine. San artaigil seo, mĂŹnichidh mi mar a chuireas tu DirectSound3D/EAX air ais gu na geamannan nas sine uile a tha aâ toirt taic do na teicneòlasan sin. Windows 7/8/10. Gu dearbh, tha fios aig cluicheadairean eòlach air seo uile, ach is dòcha gum bi an t-artaigil feumail do chuideigin.
Cha deach seann gheamannan a chur gu sgudal eachdraidh; air an lĂ imh eile, tha iarrtas mòr orra am measg ginealaichean nas sine agus nas òige. Bidh seann gheamannan aâ coimhead nas fheĂ rr air sgrĂšdairean Ă rd-rèiteachaidh an latha an-diugh, agus bidh mòdan airson mòran gheamannan aâ leasachadh inneach agus shaders, ach bha am fuaim beagan briseadh-dĂšil an toiseach. Le foillseachadh an ath ghinealaich Windows Vista, aâ leantainn Windows Ann an XP, mheas luchd-leasachaidh Microsoft gu robh DirectSound3D seann-fhasantaâbha e cuingealaichte ri claisneachd 6-sianal, cha robh e aâ toirt taic do dhlĂšthadh claisneachd, agus bha e an urra ris aâ phròiseasarâagus mar sin chaidh a chur na Ă ite le XAudio2/X3DAudio. Agus leis nach robh teicneòlas EAX Creative na API neo-eisimeileach, mar A3D aig Aureal, ach dĂŹreach leudachadh air DirectSound3D, chaidh cairtean fuaim Creative fhĂ gail Ă s an aonais. Mura cleachd thu pasganan bathar-bog sònraichte, aâ cluich air Windows 7/8/10 Ann an geamannan nas sine, thèid nithean clĂ r-taice a chuireas EAX an gnĂŹomh a dhĂŹ-chomasachadh. Ăs aonais EAX, bidh fuaim aâ gheama nas lugha beairteach, nas fharsainge, agus nas lugha a rèir suidheachaidh.
Gus an duilgheadas seo fhuasgladh, leasaich Creative am prògram còmhdach ALchemy, a bhios ag ath-stiÚireadh fiosan DirectSound3D agus EAX chun API tar-à rd-Úrlar OpenAL. Ach tha am prògram seo ag obair gu h-oifigeil le cairtean fuaim Cruthachail, agus eadhon chan e an aon mhodail. Mar eisimpleir, chan eil cairt Audigy Rx Úr-nodha le pròiseasar DSP bathar-cruaidh CA10300 ag obair gu h-oifigeil. Airson sealbhadairean chairtean fuaim eile, mar eisimpleir Realtek togte, feumaidh tu cuideachd am bathar-bog draibhear Creative Sound Blaster X-Fi MB a chleachdadh, a chosgas airgead. Faodaidh tu cuideachd am prògram dÚthchasach 3DSoundBack fheuchainn, ach cha deach a chrÏochnachadh le Realtek - stad e aig Ïre an dreach beta, chan eil e ag obair gu math agus chan eil e ag obair leis a h-uile chips. Ach tha dòigh nas fheà rr ann, tha e nas fhasa a chleachdadh agus an-asgaidh.
A 'chiad dhòigh
Tòisichidh mi le cairtean fuaim ASUS. Tha cairtean fuaim ASUS DGX / DSX / DX / D1 / Phoebus stèidhichte air sgoltagan C-Media, agus tha eadhon sgoltagan ASUS AV66 / AV100 / AV200 mar na h-aon sgoltagan C-Media ath-leasaichte. Tha feartan nan cairtean fuaim sin ag rĂ dh gu bheil iad aâ toirt taic do EAX 1/2/5. Shealbhaich na sgoltagan sin uile bhon fhear a bhâ ann roimhe bloc CMI8738 DSP-bathar-cruaidh bathar-bog EAX 1/2, tha EAX 5 mar bhathar-bog mu thrĂ th.
Tha sealbhadairean chairtean sreath Xonar glè fhortanach; tha a h-uile duine air am putan GX fhaicinn air pannal an draibhear, ach is dòcha nach eil fios aig a h-uile duine dè a nĂŹ e. Seallaidh mi dhut le dealbhan-sgrĂŹn bho AIDA64; seo mar a tha an taba fuaim DirectX aâ coimhead nuair a tha am putan neo-ghnĂŹomhach. Do shealbhadairean chairtean fuaim Realtek amalaichte, Windows 7 / 8 / 10:

Tha a h-uile bufair claisneachd neoni, tha a h-uile API neo-ghnĂŹomhach. Ach sa bhad Ă s deidh dhuinn am putan GX a thionndadh air chĂŹ sinn

Mar sin, tha e glè ghoireasachâchan fheum thu prògraman a bharrachd mar Creative ALchemy a chuir air bhog agus am faidhle dsound.dll a chopaigeadh gu gach pasgan geama. Is e aâ cheist mhòr, carson nach do chuir Creative seo an gnĂŹomh anns na draibhearan aca? A bharrachd air an sin, anns a h-uile modal Ăšr Sound Blaster Z/Zx/AE, chan eil iad aâ cleachdadh am pròiseasar DSP bathar-cruaidh airson giullachd EAX, ach an Ă ite sin ga dhèanamh ann am bathar-bog tron ââdraibhear aâ cleachdadh algorithms sĂŹmplidh. Tha cuid de dhaoine den bheachd gu bheil giullachd fuaim bathar-bog gu leòr leis gu bheil CPUan an latha an-diugh tòrr nas cumhachdaiche na na pròiseasairean ann an cairtean fuaim bho 10 bliadhna air ais, a bha aâ giullachd fuaim ann am bathar-cruaidh. Tha seo gu tur ceĂ rr. Tha an CPU air a bharrrachadh airson òrdughan x86, agus tha na pròiseasan DSP aâ fuaimeachadh tòrr nas luaithe na an CPU, dĂŹreach mar a bhios cairt grafaiceachd aâ dèanamh rasterization nas luaithe na an CPU. Tha an CPU gu leòr airson algorithms sĂŹmplidh, ach bidh ath-fhuaimneachadh Ă rd-inbhe le iomadh stòr fuaim ag ithe cus ghoireasan, eadhon airson CPU cumhachdach, a bheir buaidh air FPS ann an geamannan. Tha seo air aideachadh mu thrĂ th le Microsoft agus tha e air taic a thoirt air ais mu thrĂ th airson giullachd fuaim le pròiseasairean DSP gu Windows 8, a bharrachd air Sony, a chuir chip air leth airson fuaim 3D a phròiseasadh ris aâ chonsĂłl PS5 aige.
An dà rna dòigh
Tha an roghainn seo freagarrach airson luchd-cleachdaidh cairt fuaim a tha air a thogail a-steach don motherboard, a tha sa mhòr-chuid. Tha leithid de phròiseact ann na aithris bathar-bog de DirectSound3D agus EAX aâ cleachdadh OpenAL (feumar OpenAL a chuir a-steach air an t-siostam) agus chan eil feum air luathachadh bathar-cruaidh. Ma tha gnĂŹomhan bathar-cruaidh sam bith aig aâ chip fuaim agad airson giollachd claisneachd, thèid an cleachdadh gu fèin-ghluasadach. Tha am prògram ag obair cho math is gun dâ fhuair mi troimhe EAX ag obair air na seann gheamannan agam aig an robh bogsa-dearbhaidh EAX anns na roghainnean. Seo cò ris a bhios an uinneag AIDA64 coltach ma nĂŹ thu lethbhreac de na faidhlichean DSOAL gu pasgan aâ phrògraim:

Mura do thachair seo agus gu bheil dealbh agad mar a tha anns aâ chiad dealbh-sgrĂŹn, tha e dĂšthchasach. Windows fuaim.dll Chan eil e aâ leigeil leis an API a bhith air a ghlacadh, mar a rinn e nam chĂšis-sa. An uairsin cuidichidh an dòigh seo - feumaidh tu brògadh bho chuideigin Windows Ăomhaigh Live-CD agus cuir Ă s don fhaidhle fuaim.dll chan ann Ă s aonais taic bhon ghoireas Unlocker (Ă s deidh leth-bhreac a dhèanamh gun fhios nach tèid a thoirt air ais) bhon eòlaire BHO:WindowsSysWOW64 agus sgrĂŹobh sĂŹos na h-aon fheadhainn nan Ă ite dsoal-aldrv.dll и fuaim.dllRinn mi an rud ceudna dhomh fhĂŹn, mar a rinn mi dhomh fhĂŹn. Windows, agus dhâobraich na geamannan uile gun duilgheadas sam bith agus tha e eadhon nas goireasaiche - chan fheum thu na faidhlichean seo a chopaigeadh gu pasganan aâ gheama a h-uile uair, ann an cĂšisean fĂŹor dhona, faodaidh tu an tè thĂšsail a thilleadh air ais fuaim.dll na Ă ite. FĂŹor, tha an dòigh seo freagarrach mura cleachd thu cairtean fuaim ASUS no Cruthachail eile, oir sa chĂšis seo bidh DirectSound3D an-còmhnaidh ag obair tro DSOAL a-mhĂ in, agus chan ann tron ââââdrĂ ibhear dĂšthchasach no ALchemy.
Faodaidh tu èisteachd ri DSOAL sa bhidio seo:

space â Luchdaich a-nuas
Nuair a bha mi aâ dèanamh coimeas eadar mar a tha EAX aâ fuaimeachadh air diofar chairtean fuaime, bha iongnadh orm faighinn a-mach gu bheil an Realtek EAX amalaichte aâ fuaimeachadh nas fheĂ rr na na cairtean Asus no an Audigy Rx agam. Ma leughas tu na duilleagan-dĂ ta, tha cha mhòr a h-uile sliseag Realtek aâ toirt taic do DirectSound3D/EAX 1&2. Aâ cur AIDA64 air bhog bho Windows Chithear XP:

Tha e aâ tionndadh a-mach, eu-coltach ri cairtean fuaim ASUS agus Creative, gu bheil Realtek cuideachd aâ toirt taic do rudeigin ris an canar I3DL2 (chan eil a h-uile duilleag-dĂ ta Realtek ag ainmeachadh seo). Tha I3DL2 (Ăre Fuaime Eadar-ghnĂŹomhach 3D 2) na inbhe gnĂŹomhachais fosgailte airson fuaim eadar-ghnĂŹomhach 3D; tha e na leudachadh air DirectSound3D airson ath-fhuaimneachadh agus dĂšnadh. Tha e gu bunaiteach mar an ceudna ri EAX, ach tha e aâ fuaimeachadh nas fheĂ rr - ath-fhuaimneachadh nas tlachdmhoire ann an geamannan, mar cheumannan nuair a ruitheas caractar tro uaimh no caisteal, agus fuaim timcheall nas reusanta ann an seòmraichean. Mar sin, ma ruitheas geama nas sine air Windows XP, chan eil mi aâ cluich ach air XP. Is dòcha gum bi an einnsean fuaime comasach air I3DL2 a chleachdadh. Ged a tha DSOAL na phròiseact stòr fosgailte agus faodaidh duine sam bith a leasachadh, cha bhith e comasach dha I3DL2 a chleachdadh gu brĂ th, leis nach eil OpenAL ag obair le I3DL2, dĂŹreach le EAX 1-5. Ach tha deagh naidheachd ann: aâ tòiseachadh le Windows 8 I3DL2 air an toirt a-steach ann an Mar sin tha am fuaim ann an geamannan Ăšra fo Windows 10 bidh e nas fheĂ rr na fo Windows 7.
Agus mu dheireadh, bu mhath leam do chuimhneachadh gun deach na teicneòlasan fuaim 3D sin uile a leasachadh airson fònaichean-cluaise; air 2 neach-labhairt is gann a chluinneas tu fuaim 3D. Faigh tlachd bho chluas-cinn Ïre fuaim mionaideach SVEN AP860 cha bhith e iomchaidh, bho chluas-cinn saor feumaidh tu tòiseachadh Axelvox HD 241 - bidh eadar-dhealachadh ann mu thrà th le SVEN AP860mar neamh agus talamh. Ann an dòigh air choreigin stiÚir thu fhèin mar seo.
Source: www.habr.com
