Я использовал библиотеку winmm для доступа к информации о форме волны с таким синтаксисом, как этот waveInAddBuffer(hwi, &wh[i], sizeof(WAVEHDR));
Поэтому я должен передать указатель, который указывает на блок памяти (&wh [i]) где я хочу хранить данные формы сигнала, чтобы получить к нему доступ, я просто должен сделать это wh [i] .lpData
Есть ли подобная функция в WASAPI?
Это IAudioCaptureClient::GetBuffer
метод:
Получает указатель на следующий доступный пакет данных в буфере конечной точки захвата.
[…]BYTE ** ppData
Указатель на переменную-указатель, в которую метод записывает начальный адрес следующего пакета данных, доступного для чтения клиентом.
Смотрите также:
Для примера кода, который вызывает метод GetBuffer, см. Захват потока.
Других решений пока нет …