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

另请参阅

AUDCLNT_STREAMFLAGS_XXX常量

核心音频接口