День добрый, знатоки, помогите пожалуйста разобраться.
Связка материнка GA-EP45-UD3R
http://www.gigabyte.com/products/product-page.aspx?pid=3013&dl=1#ov со встроенным ALC889A + видеокарта ATI AMD 6450
http://www.gigabyte.com/products/product-page.aspx?pid=3937#ov c HDMI выходом подключенным к ресиверу.
Пытаюсь настроить в Windows7 наиболее корректную передачу звука на ресивер по HDMI из фубара c использованием плагина WASAPI exclusive mode.
Проблема в том, что непонятно на каких драйверах остановиться.
Есть HDMI драйвер от ATI, который идет в комплекте установки вместе с каталистом, драйвером дисплея и т.д. и есть HDMI драйвер от реалтека.
Это разные драйвера для одного и того же устройства "HDMI выход" (в диспетчере устройств), т.е. нужно выбрать какой-то один и на нем остановиться.
Вариант с установкой HDMI дров от реалтек. В 2.70 (который заявлен как ATI HDMI Audio Device) и 2.79 - обнаружил следующие различия.
1 - самое важное - в 2.70 работает только WASAPI push (если выставить event то фубар выдает ошибку unrecoverable playback errro: invalid argument), в 2.79 без проблем работает и push и event.
(в настройках звука windows, в свойствах устройства, галочки позволяющие использовать монопольный режим - выставлены)
В тех же настройках задается формат вывода по умолчанию ("выберите разрядность и частоту дискеретизации для использования в общем режиме"), так вот для 2.70 можно выставить 24-192, а с драйвером 2.79 - не выше 24-48.
2 - в разделе "Панель управления\Оборудование и звук - Звук-Воспроизведение" для драйвера 2.70 отображается отключенный (по умолчанию) микшер. В 2.79 микшер не отображается.
3 - в самом диспетчере реалтек, в 2.70 вместе со вевозможными аналоговыми и цифровыми разъемами отображается и HDMI разъем а так же отображается устройство "AMD HDMI выход" - его можно выбрать.
В диспетчере 2.79 ни HDMI разъем ни устройство "AMD HDMI выход" не отображается, но через "Панель управления\Оборудование и звук - Звук-Воспроизведение" устройство "AMD HDMI выход" доступно и регулируется, так же как и в 2.70, т.е. данные отличия, по сути, чисто визуальные.
По всем остальным параметрам - разницы никакой не заметил, через "Панель управления\Оборудование и звук\Звук" - все конфигурируется асболютно одинаково и в 2.70 и в 2.79.
Вариант с установкой HDMI дров ATI (вместо реалтека). Поставив последний HDMI audio драйвер из комплекта ATI Catalist 15.7.1 - я вообще потерял возможность подать по HDMI на ресивер что либо из фубара (не только в WASAPI но и в DS и в общем режиме)
В настройках формат вывода по умолчанию ("выберите разрядность и частоту дискеретизации для использования в общем режиме"), можно выставить только в виде 16-48, а фубар даже на обычный компакт диск ругается ошибкой "unsupported stream format". Вобщем какой-то явный косяк с этим драйвером. Версия драйвера DriverVer=06/04/2015,7.12.0.7722
В итоге, только поставив чуть более древний ATI HDMI аудио драйвер из комплекта ATI Catalist 8.83 DriverVer=06/04/2015,7.12.0.7700 - я получил и работающий в фубар WASAPI event и возможность выбора 24-192. Драйвера от риалтек не ставил вообще На само компьютере (без вывода на HDMI) звук через наушники тоже воспроизводится без проблем - хошь 16-48, хошь 24-192, хошь DS хошь WASAPI event\push.
Теперь у меня следующие вопросы:
1 - насколько вообще мой вариант (который я считаю рабочим) - правильный? Может вместо ATI HDMI драйвера лучше поставить реалтек 2.70 и выбрать wasapi push? Или вообще все как-то по другому настроить? Может что-то сделал не так?
2 - в разделе "свойства" (для "AMD HDMI выход") вкладка "поддерживаемые форматы" - частота дискретизации, показываются значения 32khz, 44.1khz и 48khz т.е. никаких значенияй типа 96 и 192 нету, хотя в этих форматах звук точно выводится, например DTS 96\24 битстримом с MPCHC. Почему тогда они не отображаются? Так и должно быть, или нужно что-то еще настраивать?
Надеюсь что у кого-нибудь (кто в этом разбирается) хватит терпения все это прочитать.
Буду очень благодарен за возможные подсказки и советы.