Интерфейс 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 |