Поделиться через


Интерфейс IAudioClockAdjustment (audioclient.h)

Интерфейс IAudioClockAdjustment используется для настройки частоты выборки потока.

Клиент получает ссылку на интерфейс IAudioClockAdjustment объекта потока, вызывая метод IAudioClient::GetService с параметром riid , равным REFIID IID_IAudioClockAdjustment. Настройка частоты выборки не поддерживается для потоков монопольного режима.

Интерфейс IAudioClockAdjustment должен быть получен из звукового клиента, инициализированного флагом AUDCLNT_STREAMFLAGS_RATEADJUST и режимом общего доступа, для AUDCLNT_SHAREMODE_SHARED. Если метод Initialize вызывается в монопольном режиме с флагом AUDCLNT_STREAMFLAGS_RATEADJUST, инициализация завершается ошибкой с кодом AUDCLNT_E_UNSUPPORTED_FORMAT.

При выпуске экземпляра интерфейса IAudioClockAdjustment клиент должен вызвать метод Release интерфейса из того же потока, что и вызов IAudioClient::GetService , создавшего объект .

Наследование

Интерфейс IAudioClockAdjustment наследуется от интерфейса IUnknown . IAudioClockAdjustment также имеет следующие типы элементов:

Методы

Интерфейс IAudioClockAdjustment содержит следующие методы.

 
IAudioClockAdjustment::SetSampleRate

Метод SetSampleRate задает частоту выборки потока.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header audioclient.h

См. также раздел

Константы AUDCLNT_STREAMFLAGS_XXX

Основные звуковые интерфейсы