Evgeniy_1990
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору orstin Цитата: Падение на win7 c включенным crossfeed, происходит сугубо в режиме wasapi shared. В exclusive mode все хорошо. | В SVN r3493/3494 все уже исправлено. Все основные проблемы с падениями, отсутствием и прерывистым звуком были полностью устранены. Цитата: Но тут возникает вопрос, какой смысл в wasapi shared ? В exclusive mode состоит как раз весь смысл wasapi - это прямое взаимодействие аудиорендера с драйвером конечного устройства вывода (железкой аудиочипа) в обход системного микшера, по аналогии с ASIO, в противовес которому в подземельях microsoft и был создан wasapi exclusive. | Согласен, вот только "Exclusive Mode" имеет свои недостатки, которые всем известны, а для некоторых пользователей, некоторые из них, считаются неприятными, или просто не комфортными. Взять хотя бы даже такой недостаток, о котором я уже ни раз говорил, - более тихий звук на "Realtek HD", при использовании данного "Exclusive Mode", в отличие от других дискретных звуковых карт. Он, для некоторых пользователей, может быть не комфортным, поскольку как раз-таки именно большинство пользователей используют интегрированные аудио чипы, как правило, именно "Realtek HD", или более ранние "Realtek AC'97". И лишь немногие имеют у себя дискретные звуковые карты. Еще одним основным недостатком "Exclusive Mode" является сам же "Exclusive" (монопольность) - невозможность одновременно воспроизводить два и более аудио потока. Да, вы скажете, есть же специальная опция разблокирования устройства, во время его ожидания. Да, опция-то есть, она конечно работает, но суть-то это не меняет, в любом случае будет воспроизводится всего лишь один из двух, или нескольких аудио потоков. Еще добавлю, что данная опция "Разблокировать устройство во время ожидания" далеко не со всеми приложениями может корректно взаимодействовать. Возьмем, к примеру, этот неподъемный/тяжелый "HTML5 Player", через который воспроизводятся ролики на YouTube. Вот мы сначала запустили некий видео, или аудио файл в MPC-BE, при использовании WASAPI, в режиме "Exclusive Mode", после чего, открыли какой-нибудь ролик на YouTube. Естественно, что звук изначально будет именно в MPC-BE, так как аудио устройство уже будет занято. Но, стоит только нажать на паузу, как тут же аудио устройство разблокируется (освободится), но при этом звук сразу же не появится в "HTML5 Player". Т.е. ролик на YouTube так и будет продолжать воспроизводиться без звука, а что еще хуже будет просто стоять и бесконечно загружаться и перезагружаться. Чтобы звук появился, необходимо переобновить страницу с данным роликом, а это уже лишнее телодвижение. Во такие вот два не комфортных основных недостатка имеет "Exclusive Mode". Также и остальные недостатки, например, не поддерживает "Float", т.е. работает только с теми выходными форматами, которые поддерживают звуковые карты. А как известно, разные звуковые карты поддерживают разные максимальные выходные форматы. По умолчанию: "Realtek HD" -> "Exclusive Mode" -> "24bit [padded] integer" (padded = 24bit + 8bit) "C-Media CMI8738-SX/LX/MX" -> "Exclusive Mode" -> "16bit integer" "ASUS Xonar DG" -> "Exclusive Mode" -> "24bit integer" Эти форматы вывода звука можно менять или в настройках звука, или же в самом драйвере, если есть такая возможность. Добавлено: orstin Цитата: Вы не поняли. Зачем мне WASAPI Shared если с direct sound звук более "киношный". | Кому как, но WASAPI имеет также и некоторые преимущества, например, при изменении скорости воспроизведения, звук не искажается, в отличие от DirectSound. |