Метод IAudioClockAdjustment::SetSampleRate (audioclient.h)
Метод SetSampleRate задает частоту выборки потока.
Синтаксис
HRESULT SetSampleRate(
[in] float flSampleRate
);
Параметры
[in] flSampleRate
Новая частота выборки в кадрах в секунду.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK.
Код возврата | Описание |
---|---|
|
Аудиопоток не инициализирован. |
|
Частота выборки выходит за пределы диапазона для объекта обработки звука. |
Комментарии
Этот метод не должен вызываться из потока обработки в режиме реального времени.
Новая частота выборки вступит в силу после завершения обработки текущего кадра и будет действовать до тех пор , пока setSampleRate не будет вызван снова. Звуковой клиент должен быть инициализирован в общем режиме (AUDCLNT_SHAREMODE_SHARED), в противном случае setSampleRate завершается ошибкой .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | audioclient.h |