Mar a bheir thu comas do fhuaim 3D ann an geamannan ann an Windows 7/8/10

Mar a bheir thu comas do fhuaim 3D ann an geamannan ann an Windows 7/8/10
Is dòcha gu bheil fios aig cha mhòr a h-uile duine nuair a chaidh Windows Vista a leigeil ma sgaoil air ais ann an 2007, agus às deidh sin anns a h-uile dreach às deidh sin de Windows, chaidh an API fuaim DirectSound3D a thoirt air falbh bho Windows, agus thòisich na APIan ùra XAudio3 agus X2DAudio air an cleachdadh an àite DirectSound agus DirectSound3D . Mar thoradh air an sin, chan eil buadhan fuaim EAX (buaidhean fuaim àrainneachdail) rim faighinn ann an geamannan nas sine. San artaigil seo innsidh mi dhut mar a thilleas tu an aon DirectSound3D/EAX gu gach seann gheama a bheir taic do na teicneòlasan sin nuair a bhios tu a’ cluich air Windows 7/8/10. Gu dearbh, tha fios aig cluicheadairean eòlach air seo uile, ach is dòcha gum bi an artaigil feumail do chuideigin.

Cha deach seann gheamannan a chuir gu biona duslach eachdraidh; air an làimh eile, tha iarrtas mòr orra am measg luchd-cleachdaidh nas sine agus nas òige. Bidh seann gheamannan a’ coimhead nas fheàrr air sgrùdairean àrd-rèiteachaidh an latha an-diugh, tha mòdan air an leigeil ma sgaoil airson mòran gheamannan a leasaicheas inneach agus shaders, ach an toiseach cha robh fortan sam bith ann leis an fhuaim. Nuair a chaidh an ath ghinealach de Windows Vista a leigeil ma sgaoil, às deidh Windows XP, bha luchd-leasachaidh Microsoft den bheachd gu robh DirectSound3D air a dhol à bith - bha e cuingealaichte ri claisneachd 6-channel, cha do chuir e taic ri teannachadh claisneachd, bha e an urra ri pròiseasar agus mar sin chaidh XAudio2 / X3DAudio a chuir na àite. . Agus leis nach e API neo-eisimeileach a bh’ ann an teicneòlas EAX Creative, mar a bha A3D bho Areal aig aon àm, ach dìreach leudachadh air DirectSound3D, chaidh cairtean fuaim Creative fhàgail. Mura cleachd thu pasganan bathar-bog sònraichte, an uairsin nuair a bhios tu a’ cluich air Windows 7/8/10 ann an seann gheamannan, cha bhith nithean clàr anns a bheil EAX gnìomhach. Agus às aonais EAX, cha bhith am fuaim ann an geamannan cho beairteach, voluminous, no suidhichte.

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 gu math fortanach, tha a h-uile duine air am putan GX fhaicinn air a ’phannal draibhear, ach is dòcha nach eil fios aig a h-uile duine dè a nì e. Seallaidh mi dhut ann an seallaidhean-sgrìn bhon phrògram AIDA64, is e seo cò ris a bhios an taba fuaim DirectX coltach nuair nach eil am putan gnìomhach agus airson sealbhadairean cairtean fuaim Realtek togte Windows 7/8/10:

Mar a bheir thu comas do fhuaim 3D ann an geamannan ann an 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 a bheir thu comas do fhuaim 3D ann an geamannan ann an Windows 7/8/10
An fheadhainn sin. gu math goireasach - cha leig thu leas prògraman a bharrachd a chuir air bhog mar Creative ALchemy agus dèan lethbhreac den fhaidhle dsound.dll gu gach pasgan geama. Tha a’ cheist mhòr ag èirigh, carson nach do rinn Creative seo na dhraibhearan? A bharrachd air an sin, anns a h-uile modal ùr Sound Blaster Z / Zx / AE cha bhith e a ’cleachdadh pròiseasar DSP bathar-cruaidh gus EAX a phròiseasadh, ach bidh e ann am bathar-bog tro dhràibhear a’ cleachdadh algorithms nas sìmplidhe. Tha cuid den bheachd gu bheil giollachd claisneachd stèidhichte air bathar-bog gu leòr leis gu bheil CPUan an latha an-diugh tòrr nas cumhachdaiche na pròiseasairean cairt fuaim o chionn 10 bliadhna, a bha a’ giullachd claisneachd ann am bathar-cruaidh. Chan ann mar sin a tha e idir. Tha an CPU air a bharrrachadh gus òrdughan x86 a phròiseasadh, agus bidh an DSP a ’giullachd fuaim a’ phròiseasar meadhanach fada nas luaithe, dìreach mar a bhios a ’chairt bhidio a’ toirt a-mach rasterization nas luaithe na an CPU. Tha am pròiseasar meadhanach gu leòr airson algorithms sìmplidh, ach bheir ath-thionndadh àrd-inbhe le mòran stòran fuaim cus ghoireasan eadhon de CPU cumhachdach, a bheir buaidh air an lughdachadh ann an FPS ann an geamannan. Tha Microsoft air seo aithneachadh mar-thà agus tha e mu thràth air taic airson giollachd claisneachd a thilleadh le pròiseasairean DSP ann an Windows 8, a bharrachd air Sony, a chuir sliseag air leth ris a’ chonsail PS5 aige airson a bhith a’ làimhseachadh claisneachd 3D.

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 DSOAL 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:

Mar a bheir thu comas do fhuaim 3D ann an geamannan ann an Windows 7/8/10

Mura tachair seo agus gu bheil dealbh agad mar anns a’ chiad dealbh-sgrìn, is e Windows dùthchasach a th’ ann fuaim.dll cha leig e leat an API a ghlacadh, mar a bha sa chùis agamsa. An uairsin cuidichidh an dòigh seo - feumaidh tu bròg bho chuid de dh ’ìomhaigh Windows 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 C: WindowsSysWOW64 agus sgrìobh sìos na h-aon fheadhainn nan àite dsoal-aldrv.dll и fuaim.dll. Rinn mi seo agus dhòmhsa, bha an dà chuid Windows fhèin agus na geamannan air fad ag obair gun fàilligidhean agus tha e eadhon nas goireasaiche - cha leig thu leas na faidhlichean sin a chopaigeadh gu na pasganan le geamannan a h-uile uair, ann an cùisean fìor, faodaidh tu am fear tùsail a thilleadh 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 Gheibhear an dreach as ùire den leabharlann deiseil an seo

A’ dèanamh coimeas eadar mar a tha EAX a’ fuaimeachadh air diofar chairtean fuaim, chuir e iongnadh orm faighinn a-mach gu bheil an Realtek EAX a tha air a thogail a-steach a’ faireachdainn nas fheàrr na air Asus no air an Audigy Rx agam. Ma leughas tu na clàran-dàta, tha cha mhòr a h-uile chips Realtek a’ toirt taic do DirectSound3D/EAX 1&2. A’ ruith AIDA64 bho Windows XP chì thu:

Mar a bheir thu comas do fhuaim 3D ann an geamannan ann an Windows 7/8/10
Tha e a ’tionndadh a-mach gu bheil Realtek, eu-coltach ri ASUS agus cairtean fuaim Creative, cuideachd a’ toirt taic do sheòrsa air choreigin de I3DL2 (chan eil a h-uile duilleag-dàta Realtek ag ràdh seo). Tha I3DL2 (Interactive 3D Audio Level 2) na inbhe gnìomhachais fosgailte airson a bhith ag obair le claisneachd eadar-ghnìomhach 3D, agus tha e na leudachadh air DirectSound3D airson a bhith ag obair le ath-thionndadh agus occlusion. Ann am prionnsapal, tha e co-chosmhail ri EAX, ach tha e a’ faireachdainn nas fheàrr - ath-aithris nas tlachdmhoire ann an geamannan ceumnachaidh, nuair a bhios caractar a’ ruith tro uaimh no caisteal, fuaim nas reusanta de fhuaim timcheall ann an seòmraichean. Mar sin, ma tha an seann gheama a 'ruith air Windows XP, an uairsin bidh mi a' cluich air XP a-mhàin, is dòcha gum bi an einnsean fuaim comasach air I3DL2 a chleachdadh. Ged a tha DSOAL na phròiseact fosgailte agus faodaidh duine sam bith a leasachadh, cha bhith e comasach dha I3DL2 a chleachdadh gu bràth, oir Chan eil OpenAL ag obair le I3DL2, ach dìreach le EAX 1-5. Ach tha deagh naidheachd ann - a’ tòiseachadh le Windows 8, tha I3DL2 air a ghabhail a-steach Leabharlann XAudio 2.7. Mar sin bidh am fuaim ann an geamannan ùra fo Windows 10 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.

Mar a bheir thu comas do fhuaim 3D ann an geamannan ann an Windows 7/8/10

Mar a bheir thu comas do fhuaim 3D ann an geamannan ann an Windows 7/8/10

Source: www.habr.com

Cuir beachd ann