Я читал, что Windows Vista и 7 перестали поддерживать аппаратное ускорение (включая поддержку звуковых эффектов EAX) DirectSound / DirectX Audio. Многие из старых игр (большинство из которых было выпущено в 90-х - начале 2000-х), в которые я играл в Windows XP, поддерживают аппаратное ускорение EAX 1 и / или 2 через DirectSound.
Я хотел бы знать, может ли Windows 7 с моей звуковой картой (-ами) по-прежнему воспроизводить звуковые эффекты EAX (даже без аппаратного ускорения) или же ее можно настроить для поддержки звуковых эффектов EAX через OpenAL в этих старых играх.
Материнская плата моего ноутбука (старая, купленная в 2004 году) имеет встроенную звуковую карту SoundMAX (SoundMAX Integrated Digital Audio), в то время как мой настольный компьютер (купленный в этом году; 2011) имеет звуковую карту VIA High Definition Audio. Есть ли какое-либо программное обеспечение / драйвер, который я могу использовать для включения звуковых эффектов EAX 1 и 2 (с аппаратным ускорением или без него) в Windows 7 с этими звуковыми картами? (В Windows XP звуковая карта SoundMAX поддерживала EAX 1 и 2.)
Справочная информация об этом: Аппаратное ускорение звука было отключено в Windows Vista и Windows 7 , Из-за этого звуковые эффекты EAX также отключаются (если у вас нет звуковой карты под брендом Creative и не установлена программа, которая может передавать или преобразовывать звуковые эффекты EAX игры в OpenAL, например Креативная Алхимия ).
С веб-страницы Creative Alchemy - http://connect.creativelabs.com/alchemy/default.aspx :
В Windows Vista Microsoft имеет решил удалить оборудование Слой абстракции (HAL) для DirectSound и DirectSound3D. HAL это программный уровень, который в предыдущем Операционные системы Windows позволили аудио ускоритель, такой как звук Blaster X-Fi для поддержки DirectSound3D приложения с аппаратным ускорением аудио. Это позволило звуковым картам выполнять такие задачи, как частота дискретизации преобразование, микширование, трехмерное пространство используя HRTFs, фильтрацию и эффекты обработка. Без ХАЛ, DirectSound в Windows Vista будет отображается в программном обеспечении без продвинутых функциональность, такая как EAX.
Аудио изменения в Windows Vista делают однако не влияет на OpenAL. Для аудио карты с «родным» OpenAL поддержка, такая как серия SB X-Fi карты, не нужно беспокоиться! Игры с поддержкой OpenAL будет продолжать работать так же, как они делают в Windows XP - с оборудованием ускоренное аудио и эффекты. список названий OpenAL можно найти в http://www.openal.org/titles.html ,
Хотя OpenAL возможно заменил DirectSound3D, особенно во многих современные компьютерные игры (например, поле битвы 2142, Doom3, Quake 4, Prey и т. Д.), Есть сотни старых игр для ПК которые поддерживают DirectSound3D и EAX технология. Все эти игры будут звучит пустой и безжизненный на Vista. Как большинство игр DS3D поддерживают только 3D Audio и EAX, если аппаратный ускоритель В настоящее время большинство этих игр будут сводится к стерео выходу.
Список игр, которые поддерживают EAX: http://en.wikipedia.org/wiki/List_of_video_games_that_support_EAX
EAX и его особенности в Википедии: http://en.wikipedia.org/wiki/Environmental_audio_extensions
2010-11-11 Редактировать - Дополнительные примечания:
Ни в одной из старых игр, в которые я играю, нет возможности включить EAX 1 & amp; 2 эффекта (даже если раньше они использовались в Windows XP, на одном компьютере и на звуковой карте). Похоже, что в моих текущих настройках EAX 1 & amp; 2 (хотя я мог играть в игры с EAX 1 и / или 2, активированными на одном компьютере и звуковой карте, когда на нем была установлена Windows XP).
Что касается материнской платы моего ноутбука (ASUS), я считаю, что в настоящее время они не поддерживают EAX в интегрированных звуковых картах, и я не уверен, планируют ли они реализовать поддержку. Я ищу вариант, который заставит EAX работать через программное обеспечение, потому что теоретически, как CJM сказал, EAX 1 & amp; 2 довольно просты, поэтому современные процессоры не должны иметь проблем с ними.
Многие из старых игр, в которые я играю, поддерживают только EAX, а не OpenAL, поэтому я упускаю многое из звуковых эффектов этих игр. Звуки игры имеют меньше «жизни» без EAX. Многие из старых игр, в которые я играю, находятся в этом список видеоигр, поддерживающих EAX ,
источник
http://www.indirectsound.com/ кажется, делает то, что вы просили.
http://www.indirectsound.com/knownIssues.html
источник
Windows 7 / Vista фактически поддерживает EAX 1 и 2. Аудио чипсет, который у вас есть, эмулирует EAX (через OpenAL) - EAX фактически только для Creative Labs (плюс несколько партнеров в последнее время), поэтому многие другие провайдеры эмулируют EAX.
Эффекты включены в EAX 1 & amp; 2 довольно просты (реверберация, хорус и т. Д.), Поэтому их можно эмулировать в программном обеспечении, но более сложные функции EAX в более поздней версии (например, 3D-звук) требуют аппаратной абстракции, что невозможно в Vista / 7.
В старых играх, где доступна поддержка EAX, если вы ее выберете, ваш Windows 7 / SoundMax должен эмулировать эффекты в EAX 1 & amp; 2, но игнорируйте последующие (EAX 3+) эффекты. По моему опыту, когда игра не может поддерживать нужные функции EAX, она просто игнорирует или сбрасывает ваши настройки игры. Возможно, вы видели его там, где ставили галочку в поле EAX, только чтобы найти его без галочки при следующем входе.
Иногда в прошлом были предусмотрены патчи для игр, чтобы добавить поддержку OpenAL (которая может в полной мере использовать поддержку оборудования), но я бы не стал на это рассчитывать.
Alchemy - это инструмент Creative Labs, который переводит собственные вызовы EAX (3+) в вызовы OpenAL, так что можно использовать расширенную аппаратную поддержку, но, как вы определили, это работает только для собственных карт Creative. AFAIK, нет универсального инструмента, чтобы сделать то же самое для других чипсетов. Возможно, ваши драйверы SoundMax выполняют аналогичную работу - я понятия не имею - вам придется поговорить с производителем вашей материнской платы.
источник