Звуковые буферы

Управлять звуковой частью операции захвата можно тремя способами:

  • Включение или исключение звука из операции захвата.
  • Запрос определенного количества звуковых буферов.
  • Запросите, чтобы звуковые буферы были определенного размера.

Параметры звуковых буферов можно получить с помощью сообщения WM_CAP_GET_SEQUENCE_SETUP (или макроса capCaptureGetSetup ). Член fCaptureAudio структуры CAPTUREPARMS указывает, включен или исключен звук из операции захвата. Текущее запрошенное количество звуковых буферов хранится в элементе wNumAudioRequested , а текущий размер звукового буфера — в элементе dwAudioBufferSize . Вы можете указать, следует ли включать аудиозахват, указать размер и количество звуковых буферов, обновив эти элементы, и отправить обновленную структуру CAPTUREPARMS в окно захвата с помощью сообщения WM_CAP_SET_SEQUENCE_SETUP (или макроса capCaptureSetSetup ).

По умолчанию звук включается в операцию захвата, и выделяются четыре звуковых буфера. Значение по умолчанию fCaptureAudioTRUE. Размер буфера по умолчанию (значение dwAudioBufferSize) может содержать 0,5 секунды звуковых данных или 10 КБ в зависимости от того, что больше.