Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike

Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike
Hema hema her kes dizane ku bi berdana Windows Vista di sala 2007-an de, û piştî wê û di hemî guhertoyên paşîn ên Windows-ê de, API-ya dengê DirectSound3D ji Windows-ê hate rakirin, li şûna DirectSound û DirectSound3D, API-yên nû yên XAudio2 û X3DAudio dest bi karanîna kirin. . Wekî encamek, bandorên dengê EAX (bandorên dengê hawîrdorê) di lîstikên kevn de tune bûn. Di vê gotarê de ez ê ji we re vebêjim ka meriv çawa heman DirectSound3D / EAX vegerîne hemî lîstikên kevn ên ku van teknolojiyên piştgirî dikin dema ku li Windows 7/8/10 lîstin. Bê guman, lîstikvanên bi ezmûn van hemîyan dizanin, lê dibe ku gotar ji kesek re kêrhatî be.

Lîstikên kevn neçûne çopê dîrokê, berevajî vê, hem di nav bikarhênerên mezin û hem jî di nav bikarhênerên ciwan de daxwazek mezin in. Lîstikên kevn li ser çavdêrên nûjen ên bi rezîliya bilind çêtir xuya dikin, ji bo gelek lîstikan modên ku tevnvîs û şadevanan çêtir dikin hene, lê di destpêkê de şensê deng tune bû. Bi berdana nifşa paşîn a Windows Vista re, li dû Windows XP-ê, pêşdebirên Microsoft-ê fikirîn ku DirectSound3D qedîm bû - ew xwedan sînorek dengê 6-kanal bû, destek neda berhevkirina deng, girêdayî pêvajoyê bû û ji ber vê yekê ew bi XAudio2 / hate guheztin. X3DAudio. Û ji ber ku teknolojiya EAX ya Creative ne API-yek serbixwe bû, wekî ku berê A3D ji Aureal bû, lê tenê dirêjkirina DirectSound3D-ê, kartên dengê Creative li derve hiştin. Ger hûn pêçanên nermalava taybetî bikar neynin, wê hingê di lîstikên kevn de li ser Windows 7/8/10 lîstin, hêmanên menuya ku EAX tê de ne dê çalak bin. Û bêyî EAX, deng di lîstikan de dê ne ew qas şirîn, mezin, bi cih be.

Ji bo çareserkirina vê pirsgirêkê, Creative bernameya ALchemy wrapper pêşve xist, ku bangên DirectSound3D û EAX ber bi API-ya cross-platform OpenAL-ê veguhezîne. Lê ev bername bi fermî bi kartên dengê Afirîner re dixebite, û tewra wê hingê jî ne modelan e. Mînakî, qerta Audigy Rx ya nûjen bi hardware DSP CA10300 bi fermî naxebite. Ji bo xwedan qertên deng ên din, wek Realtek-ya çêkirî, hûn jî hewce ne ku nermalava ajokera Creative Sound Blaster X-Fi MB, ku drav lê dike, bikar bînin. Her weha hûn dikarin bernameya xwemalî 3DSoundBack biceribînin, lê ew ji hêla Realtek ve nehat qedandin - ew di qonaxa guhertoya betayê de rawestiya, ew baş naxebite û ne bi hemî çîpê re. Lê rêyek çêtir heye, karanîna wê hêsantir e û belaş e.

Ya yekemîn

Ez ê bi kartên dengê ASUS dest pê bikim. Kartên dengê ASUS DGX / DSX / DX / D1 / Phoebus li ser çîpên C-Media-yê têne çêkirin, û tewra çîpên ASUS AV66 / AV100 / AV200 jî heman çîpên C-Media yên ji nû ve hatine nîşankirin in. Taybetmendiyên van kartên deng dibêjin ku ew EAX 1/2/5 piştgirî dikin. Hemî van çîpên ku ji selefê wan CMI8738 DSP-bloka nermalava-hardware EAX 1/2, EAX 5 jixwe nermalava mîras e.

Xwediyên kartên rêzikên Xonar pir bextewar in, her kesî bişkoka GX li ser panela ajokerê dîtiye, lê dibe ku her kes nizane ew çi dike. Ez ê li ser dîmenên ji bernameya AIDA64 nîşanî we bidim, tabloya dengê DirectX bi vî rengî xuya dike dema ku bişkojk ne çalak e û ji bo xwedan qertên dengê Realtek-ê yên çêkirî yên Windows 7/8/10:

Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike
Hemî tamponên deng sifir in, hemî API neçalak in. Lê tavilê piştî vekirina bişkoka GX, em dibînin

Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike
Ewan. pir hêsan - ne hewce ye ku bernameyên din ên wekî Creative ALchemy bimeşînin û pelê dsound.dll li her peldankê bi lîstikê re kopî bikin. Ji ber vê yekê pirsa mezin derdikeve holê, çima Creative di ajokarên xwe de ev yek nekir? Digel vê yekê, di hemî modelên nû Sound Blaster Z/Zx/AE de, ew pêvajoyek DSP-ya hardware bikar nayîne ku EAX pêvajoyê bike, lê ew bi bernamekî bi navgîniya ajokerek bi karanîna algorîtmayên sadekirî ve dike. Hin kes difikirin ku hilberandina dengê nermalavê bes e, ji ber ku CPU-yên nûjen ji pêvajoyên qerta dengê 10-salî yên ku deng di hardware de hilberandin pir bi hêztir in. Qet ne wisa ye. CPU ji bo pêvajoyên fermanên x86 xweşbîn e, û DSP dengê CPU-yê pir zûtir pêvajo dike, û her weha qerta vîdyoyê ji CPU-ê zûtir rasterîzekirinê pêk tîne. Pêvajoya navendî ji bo algorîtmayên hêsan bes e, lê reverb-a-kalîteya bilind bi gelek çavkaniyên deng ve dê gelek çavkaniyên CPU-ya hêzdar jî bigire, ku dê bandorê li daketina FPS-ê ya lîstikan bike. Ev jixwe ji hêla Microsoft ve hatî nas kirin û berê jî hilberandina dengê DSP vegerandiye Windows 8, û her weha ji hêla Sony ve, ku çîpek hilberandina dengê 5D-ya cihê li PS3-a xwe zêde kiriye.

Riya duyem

Ev vebijark ji bo bikarhênerên qerta dengê çêkirî ya di motherboard-ê de, ku piraniyek e, maqûl e. Projeyek wisa heye DSOAL - ev emûlasyonek nermalava DirectSound3D û EAX e ku OpenAL bikar tîne (Divê OpenAL li ser pergalê were saz kirin) ku hewcedariya bilezkirina hardware nake. Ger çîpê dengê we ji bo hilberandina deng hin taybetmendiyên hardware hene, wê hingê ew ê bixweber werin bikar anîn. Bername ew qas baş dixebite ku bi riya wê EAX min li ser hemî lîstikên kevn ên ku di mîhengan de nîşanek kontrolê EAX heye qezenc kir. Ger hûn pelên DSOAL li peldanka bernameyê kopî bikin pencereya AIDA64 bi vî rengî xuya dike:

Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike

Ger ev yek pêk nehat û we wêneyek hebe, wekî di dîmena yekem de, wê hingê Windows-ya xwecihî dsound.dll nahêle ku API-ê were girtin, wekî ku di doza min de bû. Wê hingê ev rêbaz dê bibe alîkar - hûn ê hewce bikin ku ji hin wêneya Windows Live-CD-ê boot bikin û pelê jêbirin dsound.dll ne bêyî arîkariya kargêriya Unlocker (piştî çêkirina kopiyek di rewşek vegerandinê de) ji pelrêça C: WindowsSysWOW64 û li şûna pirê binivîse dsoal-aldrv.dll и dsound.dll. Min ev ji bo min kir, hem Windows bixwe û hem jî hemî lîstik bêyî têkçûn xebitîn û ew hê hêsantir e - hûn ne hewce ne ku her car van pelan bi lîstikan re li peldankan kopî bikin, di rewşên giran de, hûn dikarin xweya zikmakî vegerînin dsound.dll di cih de. Rast e, heke hûn qertên dengê ASUS an Afirîner ên din bikar neynin, ev rêbaz maqûl e, ji ber ku di vê rewşê de DirectSound3D dê her gav ji we re tenê bi DSOAL-ê bixebite, û ne bi ajokera xwecî an ALchemy.

Hûn dikarin di vê vîdyoyê de guh bidin DSOAL:

Daxe pirtûkxaneya amade ya guhertoya herî dawî li vir tê dîtin

Bi berhevdana çawa EAX li ser kartên deng ên cihêreng deng dide, ez şaş bûm ku min dît ku EAX li ser Realtek-ya çêkirî ji Asus an li ser Audigy Rx-a min çêtir deng dide. Ger hûn daneyan bixwînin, hema hema hemî çîpên Realtek DirectSound3D/EAX 1&2 piştgirî dikin. Bi xebitandina AIDA64 ji bin Windows XP, hûn dikarin bibînin:

Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike
Derket holê ku Realtech, berevajî qertên dengê ASUS û Creative, hin I3DL2 yên din piştgirî dike (ne her daneya Realtech vê yekê dibêje). I3DL2 (Asta Dengê 3D Interaktîf 2) standardek pîşesaziyê ya vekirî ye ku bi dengê înteraktîf 3D re bixebite, ew ji bo DirectSound3D dirêjkirinek e ku bi reverb û dorpêçkirinê re bixebite. Di prensîbê de, analogek EAX, lê ew xweştir dixuye - di lîstikên gavê de dema ku karakterek di şikeftek an kelehê de diherike, dengek hawîrdorê di jûreyan de bêtir xweştir xuya dike. Ji ber vê yekê heke lîstika kevn li ser Windows XP-ê dimeşîne, wê hingê ez tenê li ser XP-ê dileyzim, heke motora deng bikaribe I3DL2 bikar bîne. Her çend DSOAL projeyek vekirî ye û her kes dikare wê baştir bike, ew ê çu carî nikaribe I3DL2 bikar bîne, ji ber. OpenAL bi I3DL2 re naxebite, tenê EAX 1-5. Lê nûçeyek baş heye - ji Windows 8-ê dest pê dike, I3DL2 tê de ye Pirtûkxaneya XAudio 2.7. Ji ber vê yekê deng di lîstikên nû yên di bin Windows 10 de dê ji bin Windows 7 çêtir be.

Û di dawiyê de, ez dixwazim bînim bîra we ku hemî van teknolojiyên dengê 3D ji bo guhêran hatine pêşve xistin, hûn ê bi pratîkî li ser 2 axaftvan dengê 3D nebihîzin. Ji bo ku ji guhên asta dengê hûrgulî kêf bikin SVEN AP860 têr nakin, ji guhên erzan ku hûn hewce ne ku bi dest pê bikin Axelvox HD 241 - dê ferqek hebe SVEN AP860wek erd û ezman. Li vir e ku meriv çawa xwe bi rê ve dibe.

Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike

Meriv çawa di lîstikên Windows 3/7/8 de dengê 10D çalak dike

Source: www.habr.com

Add a comment