Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද

Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද
2007 දී වින්ඩෝස් විස්ටා නිකුත් කිරීමත් සමඟම සහ ඉන් පසුව වින්ඩෝස් හි සියලුම අනුවාදවල DirectSound3D ශබ්ද API ඉවත් කරන ලද අතර, DirectSound සහ DirectSound3D වෙනුවට නව API XAudio2 සහ X3DAudio භාවිතා කිරීමට පටන් ගත් බව බොහෝ විට සෑම දෙනාම පාහේ දනිති. . එහි ප්‍රතිඵලයක් වශයෙන්, EAX ශබ්ද ප්‍රයෝග (පාරිසරික ශබ්ද ප්‍රයෝග) පැරණි ක්‍රීඩා වල නොතිබේ. Windows 3/7/8 හි ක්‍රීඩා කරන විට මෙම තාක්ෂණයන් සඳහා සහය දක්වන සියලුම පැරණි ක්‍රීඩා වලට එකම DirectSound10D/EAX නැවත ලබා දෙන්නේ කෙසේදැයි මෙම ලිපියෙන් මම ඔබට කියමි. ඇත්ත වශයෙන්ම, පළපුරුදු ක්‍රීඩකයින් මේ සියල්ල දන්නා නමුත් සමහර විට ලිපිය යමෙකුට ප්‍රයෝජනවත් වනු ඇත.

පැරණි ක්‍රීඩා ඉතිහාසයේ කුණු බක්කියට දමා නැත; ඊට ප්‍රතිවිරුද්ධව, ඒවා වැඩිහිටි සහ තරුණ පරිශීලකයින් අතර විශාල ඉල්ලුමක් පවතී. පැරණි ක්‍රීඩා නවීන අධි-විභේදන මොනිටරවල වඩා හොඳින් පෙනේ, වයනය සහ සෙවන වැඩි දියුණු කරන බොහෝ ක්‍රීඩා සඳහා මෝඩ් නිකුත් කරනු ලැබේ, නමුත් මුලින් ශබ්දය සමඟ වාසනාවක් නොතිබුණි. Windows XP හි මීළඟ පරම්පරාවේ Windows Vista නිකුත් වීමත් සමග, Microsoft developers ලා DirectSound3D යල් පැන ගිය එකක් ලෙස සැලකූහ - එය 6-නාලික ශ්‍රව්‍ය වලට සීමා විය, ශ්‍රව්‍ය සම්පීඩනයට සහය නොදක්වන අතර, ප්‍රොසෙසරය මත රඳා පැවති අතර එබැවින් XAudio2/X3DAudio මගින් ප්‍රතිස්ථාපනය විය. . Aureal වෙතින් A3D එක කාලයකදී, නමුත් DirectSound3D හි දිගුවක් ලෙස, Creative's EAX තාක්ෂණය ස්වාධීන API එකක් නොවූ බැවින්, Creative's sound cards ඉතිරි විය. ඔබ විශේෂ මෘදුකාංග දවටන භාවිතා නොකරන්නේ නම්, පැරණි ක්‍රීඩා වල Windows 7/8/10 මත ක්‍රීඩා කරන විට, EAX ඇතුළත් මෙනු අයිතම ක්‍රියාකාරී නොවේ. EAX නොමැතිව, ක්‍රීඩා වල ශබ්දය එතරම් පොහොසත්, විශාල හෝ ස්ථානගත නොවනු ඇත.

මෙම ගැටළුව විසඳීම සඳහා, Creative විසින් DirectSound3D සහ EAX ඇමතුම් හරස් වේදිකා OpenAL API වෙත හරවා යවන ALchemy wrapper වැඩසටහන සංවර්ධනය කරන ලදී. නමුත් මෙම වැඩසටහන නිල වශයෙන් නිර්මාණාත්මක ශබ්ද කාඩ්පත් සමඟ ක්‍රියා කරන අතර එකම ආකෘතියක් නොවේ. උදාහරණයක් ලෙස, CA10300 දෘඪාංග DSP ප්රොසෙසරයක් සහිත නවීන Audigy Rx කාඩ්පතක් නිල වශයෙන් ක්රියා නොකරයි. වෙනත් ශබ්ද කාඩ්පත් හිමිකරුවන් සඳහා, උදාහරණයක් ලෙස බිල්ට්-ඉන් රියල්ටෙක්, ඔබ ද ක්‍රියේටිව් සවුන්ඩ් බ්ලාස්ටර් එක්ස්-ෆයි එම්බී ධාවක මෘදුකාංගය භාවිතා කළ යුතු අතර එය මුදල් වැය වේ. ඔබට ස්වදේශීය 3DSoundBack වැඩසටහන ද උත්සාහ කළ හැකිය, නමුත් එය Realtek විසින් අවසන් කර නැත - එය බීටා අනුවාද අදියරේදී නතර විය, එය හොඳින් ක්‍රියා නොකරන අතර සියලුම චිප්ස් සමඟ ක්‍රියා නොකරයි. නමුත් වඩා හොඳ ක්රමයක් තිබේ, එය භාවිතා කිරීමට පහසු සහ නොමිලේ.

පළමු ක්රමය

මම ASUS සවුන්ඩ් කාඩ් වලින් පටන් ගන්නම්. ASUS DGX/DSX/DX/D1/Phoebus ශබ්ද කාඩ්පත් C-Media චිප් මත පදනම් වන අතර, ASUS AV66/AV100/AV200 චිප් පවා එකම නැවත ලේබල් කළ C-Media චිප් වේ. මෙම ශබ්ද කාඩ්පත් වල ලක්ෂණ පවසන්නේ ඒවා EAX 1/2/5 සඳහා සහය දක්වන බවයි. මෙම සියලු චිප් ඔවුන්ගේ පූර්වගාමී CMI8738 DSP-මෘදුකාංග-දෘඪාංග බ්ලොක් EAX 1/2 වෙතින් උරුම වී ඇත, EAX 5 දැනටමත් මෘදුකාංග වේ.

Xonar ශ්‍රේණි කාඩ්පත් හිමිකරුවන් ඉතා වාසනාවන්තයි, සෑම කෙනෙකුම රියදුරු පුවරුවේ GX බොත්තම දැක ඇත, නමුත් සමහර විට එය කරන්නේ කුමක්දැයි සෑම දෙනාම නොදනිති. AIDA64 වැඩසටහනේ තිරපිටපත් වලින් මම ඔබට පෙන්වන්නම්, බොත්තම සක්‍රිය නොවන විට සහ Windows 7/8/10 හි බිල්ට් රියල්ටෙක් ශබ්ද කාඩ්පත් හිමිකරුවන් සඳහා DirectX ශබ්ද පටිත්ත පෙනෙන්නේ මෙයයි:

Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද
සියලුම ශ්‍රව්‍ය බෆර ශුන්‍ය වේ, සියලුම API අක්‍රියයි. නමුත් GX බොත්තම සක්‍රිය කළ වහාම අපට පෙනේ

Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද
එම. ඉතා පහසුයි - ඔබට Creative ALchemy වැනි අමතර වැඩසටහන් දියත් කිරීමට සහ dsound.dll ගොනුව එක් එක් ක්‍රීඩා ෆෝල්ඩරයට පිටපත් කිරීමට අවශ්‍ය නොවේ. විශාල ප්රශ්නයක් පැනනගින්නේ, නිර්මාණශීලීත්වය එහි ධාවකයන් තුළ මෙය නොකළේ මන්ද? එපමණක් නොව, සියලුම නව Sound Blaster Z/Zx/AE මාදිලිවල එය EAX සැකසීමට දෘඪාංග DSP ප්‍රොසෙසරයක් භාවිතා නොකරයි, නමුත් එය සරල කළ ඇල්ගොරිතම භාවිතයෙන් ධාවකයක් හරහා මෘදුකාංගයක් තුළ සිදු කරයි. දෘඪාංගවල ශ්‍රව්‍ය සකසන ලද වසර 10කට පෙර තිබූ සවුන්ඩ් කාඩ් ප්‍රොසෙසරවලට වඩා නවීන CPU ඉතා බලවත් බැවින් මෘදුකාංග පදනම් වූ ශ්‍රව්‍ය සැකසුම් ප්‍රමාණවත් බව සමහර අය විශ්වාස කරති. එය කිසිසේත්ම එසේ නොවේ. CPU x86 විධාන සැකසීමට ප්‍රශස්ත කර ඇති අතර, වීඩියෝ කාඩ්පත CPU වලට වඩා වේගයෙන් rasterization නිෂ්පාදනය කරන ආකාරයටම DSP මධ්‍යම ප්‍රොසෙසරයේ ශබ්දය ඉතා වේගයෙන් සකසයි. සරල ඇල්ගොරිතම සඳහා මධ්‍යම ප්‍රොසෙසරය ප්‍රමාණවත් වේ, නමුත් බොහෝ ශබ්ද ප්‍රභවයන් සමඟ උසස් තත්ත්වයේ ප්‍රතිරාවය බලවත් CPU එකක පවා බොහෝ සම්පත් ලබා ගනී, එය ක්‍රීඩා වල FPS පහත වැටීමට බලපානු ඇත. මයික්‍රොසොෆ්ට් දැනටමත් මෙය හඳුනාගෙන ඇති අතර Windows 8 හි DSP ප්‍රොසෙසර සමඟ ශ්‍රව්‍ය සැකසුම් සඳහා සහය ලබා දී ඇති අතර, 5D ශ්‍රව්‍ය සැකසීම සඳහා එහි PS3 කොන්සෝලයට වෙනම චිපයක් එක් කළ Sony.

දෙවන ක්‍රමය

මෙම විකල්පය බහුතරයක් වන මවු පුවරුවේ ඇති ශබ්ද කාඩ්පතක් භාවිතා කරන්නන් සඳහා සුදුසු වේ. එවැනි ව්යාපෘතියක් තිබේ DSOAL යනු OpenAL භාවිතා කරන DirectSound3D සහ EAX හි මෘදුකාංග අනුකරණයකි (OpenAL පද්ධතිය මත ස්ථාපනය කළ යුතුය) සහ දෘඪාංග ත්වරණය අවශ්‍ය නොවේ. ඔබේ ශබ්ද චිපයට ශ්‍රව්‍ය සැකසුම් සඳහා කිසියම් දෘඪාංග කාර්යයන් තිබේ නම්, ඒවා ස්වයංක්‍රීයව භාවිත වේ. වැඩසටහන කෙතරම් හොඳින් ක්‍රියා කරයිද යත්, එය හරහා මට EAX සිටුවම්වල EAX පිරික්සුම් පෙට්ටිය තිබූ මගේ සියලුම පැරණි ක්‍රීඩා මත වැඩ කිරීමට ලැබුණි. ඔබ DSOAL ගොනු වැඩසටහන් ෆෝල්ඩරයට පිටපත් කළහොත් AIDA64 කවුළුව පෙනෙන්නේ මෙයයි:

Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද

මෙය සිදු නොවන්නේ නම් සහ ඔබට පළමු තිර පිටපතේ මෙන් පින්තූරයක් තිබේ නම්, එය ස්වදේශික වින්ඩෝස් වේ dsound.dll මගේ නඩුවේදී සිදු වූවාක් මෙන්, ඔබට API බාධා කිරීමට ඉඩ නොදේ. එවිට මෙම ක්රමය උපකාර වනු ඇත - ඔබට සමහර Windows Live-CD රූපයෙන් ආරම්භ කර ගොනුව මකා දැමිය යුතුය dsound.dll ඩිරෙක්ටරියෙන් Unlocker උපයෝගීතාවයේ උපකාරයෙන් තොරව (ආපසු හැරීමකදී පිටපතක් සෑදීමෙන් පසු) නොවේ C:WindowsSysWOW64 ඒ වෙනුවට එකම ඒවා ලියන්න dsoal-aldrv.dll и dsound.dll. මම මෙය කළ අතර මා වෙනුවෙන්, වින්ඩෝස් සහ සියලුම ක්‍රීඩා අසාර්ථක නොවී ක්‍රියා කළ අතර එය වඩාත් පහසු වේ - ඔබට මෙම ගොනු සෑම විටම ක්‍රීඩා සමඟ ෆෝල්ඩර වෙත පිටපත් කිරීමට අවශ්‍ය නැත, ආන්තික අවස්ථාවන්හිදී, ඔබට මුල් එක ආපසු ලබා දිය හැකිය. ආපසු dsound.dll ස්ථානයේ. ඇත්ත, ඔබ වෙනත් ASUS හෝ නිර්මාණාත්මක ශබ්ද කාඩ්පත් භාවිතා නොකරන්නේ නම් මෙම ක්‍රමය සුදුසු වේ, මන්ද මේ අවස්ථාවේ දී DirectSound3D සැමවිටම ක්‍රියා කරන්නේ DSOAL හරහා මිස ස්වදේශික ධාවකය හෝ ඇල්කෙමිය හරහා නොවේ.

ඔබට මෙම වීඩියෝවෙන් DSOAL වලට සවන් දිය හැක:

→ බාගත කරන්න සූදානම් කළ පුස්තකාලයේ නවතම අනුවාදය මෙතැනින් සොයාගත හැකිය

විවිධ ශබ්ද කාඩ්පත් මත EAX ශබ්ද කරන ආකාරය සසඳන විට, ගොඩනඟන ලද Realtek EAX Asus හෝ මගේ Audigy Rx මත වඩා හොඳින් ශබ්ද කරන බව දැකීමෙන් මම පුදුමයට පත් විය. ඔබ දත්ත පත්‍රිකා කියවන්නේ නම්, සියලුම Realtek චිප්ස් DirectSound3D/EAX 1&2 සඳහා සහය දක්වයි. Windows XP වෙතින් AIDA64 ධාවනය කිරීම ඔබට දැකිය හැක:

Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද
Realtek, ASUS සහ Creative sound cards මෙන් නොව, I3DL2 සඳහා සහය දක්වන බව පෙනේ (සෑම Realtek දත්ත පත්‍රිකාවක්ම මෙය නොකියයි). I3DL2 (Interactive 3D Audio Level 2) යනු ත්‍රිමාණ අන්තර්ක්‍රියාකාරී ශ්‍රව්‍ය සමඟ වැඩ කිරීම සඳහා විවෘත කර්මාන්ත ප්‍රමිතියක් වන අතර එය ප්‍රතිරාවය සහ අවහිර කිරීම් සමඟ වැඩ කිරීම සඳහා DirectSound3D වෙත දිගුවකි. ප්‍රතිපත්තිමය වශයෙන්, එය EAX ට සමාන ය, නමුත් එය වඩා ලස්සනයි - පියවර ක්‍රීඩා වලදී වඩාත් ප්‍රසන්න ප්‍රතිරාවය, චරිතයක් ගුහාවක් හෝ බලකොටුවක් හරහා දිව යන විට, කාමරවල සරවුන්ඩ් ශබ්දය වඩාත් යථාර්ථවාදී ලෙස ශබ්ද කරයි. ඒ නිසා පරණ ගේම් එක දුවන්නේ Windows XP එකෙන් නම් මම Play කරන්නේ XP එකේ විතරයි, සමහරවිට sound engine එකට I3DL3 පාවිච්චි කරන්න පුළුවන් වෙයි. DSOAL විවෘත ව්‍යාපෘතියක් වන අතර ඕනෑම කෙනෙකුට එය වැඩිදියුණු කළ හැකි වුවද, එයට කිසි විටෙකත් I2DL3 භාවිතා කිරීමට නොහැකි වනු ඇත, මන්ද OpenAL I2DL3 සමඟ ක්‍රියා නොකරයි, නමුත් EAX 2-1 සමඟ පමණි. නමුත් ශුභාරංචියක් තිබේ - Windows 5 සමඟින් ආරම්භ වන I8DL3 ඇතුළත් වේ XAudio 2.7 පුස්තකාලය. ඉතින් Windows 10 වලට වඩා Windows 7 යටතේ තියෙන අලුත් games වල sound එක හොද වෙයි.

අවසාන වශයෙන්, මෙම සියලු ත්‍රිමාණ ශබ්ද තාක්ෂණයන් හෙඩ්ෆෝන් සඳහා සංවර්ධනය කර ඇති බව මම ඔබට මතක් කිරීමට කැමතියි; ස්පීකර් 3 කින් ඔබට ත්‍රිමාණ ශබ්දය ඇසෙන්නේ නැත. සවිස්තරාත්මක ශබ්ද මට්ටමේ හෙඩ්ෆෝන් භුක්ති විඳීමට SVEN AP860 නොගැලපේ, ඔබ ආරම්භ කළ යුතු මිල අඩු හෙඩ්ෆෝන් වලින් Axelvox HD 241 - සමඟ දැනටමත් වෙනසක් ඇත SVEN AP860අහස පොළොව වගේ. කොහොම හරි මේ විදියට දිශානති වෙන්න.

Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද

Windows 3/7/8 හි ක්‍රීඩා වල 10D ශබ්දය සක්‍රීය කරන්නේ කෙසේද

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න