IAudioClockAdjustment 接口 (audioclient.h)
IAudioClockAdjustment 接口用于调整流的采样率。
客户端通过调用 IAudioClient::GetService 方法(参数 riid 设置为 REFIID IID_IAudioClockAdjustment)来获取对流对象的 IAudioClockAdjustment 接口的引用。 独占模式流不支持调整采样率。
IAudioClockAdjustment 接口必须从使用 AUDCLNT_STREAMFLAGS_RATEADJUST 标志和共享模式设置为 AUDCLNT_SHAREMODE_SHARED 初始化的音频客户端获取。 如果在具有AUDCLNT_STREAMFLAGS_RATEADJUST标志的独占模式下调用 Initialize , 则 Initialize 将失败并出现AUDCLNT_E_UNSUPPORTED_FORMAT错误代码。
释放 IAudioClockAdjustment 接口实例时,客户端必须从与调用创建对象的 IAudioClient::GetService 相同的线程调用接口的 Release 方法。
继承
IAudioClockAdjustment 接口继承自 IUnknown 接口。 IAudioClockAdjustment 还具有以下类型的成员:
方法
IAudioClockAdjustment 接口具有这些方法。
IAudioClockAdjustment::SetSampleRate SetSampleRate 方法设置流的采样率。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | audioclient.h |