Перехват аудио с устройства вывода

Тема в разделе "Библиотеки и интерфейсы", создана пользователем A_L_E_X, 19 сен 2020.

  1. A_L_E_X

    A_L_E_X New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2020
    Сообщения:
    13
    Привет!
    Пробовал через IAudioCaptureClient, но естественно ругается.
    Перенаправлять на устройство ввода, чтоб там захватывать -- не подходит.
    В идеале хочу захватить, оригинал удалить и вернуть в буфер свое.
    --- Сообщение объединено, 19 сен 2020 ---
    А кажется нашел, надо в сторону loopback копать...
    --- Сообщение объединено, 19 сен 2020 ---
    Добавил AUDCLNT_STREAMFLAGS_LOOPBACK и
    теперь работает.
    Но, остается открытым вопрос, как избавиться от оригинала и при этом не заглушить свой же рендеринг? Я так понимаю, должны где-то быть флаги и/или методы, коими всё это дело можно разбить на стадии. Либо попробовать переписывать тот буфер, что для захвата прилетает?..