IAudioDeviceEndpoint::SetBuffer 方法 (audioengineendpoint.h)

SetBuffer 方法初始化 终结点,并根据音频数据流式传输到的终结点的格式创建缓冲区。

语法

HRESULT SetBuffer(
  [in] HNSTIME MaxPeriod,
  [in] UINT32  u32LatencyCoefficient
);

参数

[in] MaxPeriod

音频终结点的处理时间(以 100 纳秒为单位)。

[in] u32LatencyCoefficient

音频设备的延迟系数。 此值用于计算延迟。 延迟 = u32LatencyCoefficient * MaxPeriod

注意 终结点表示的设备具有最小延迟值。 如果此参数的值小于设备的最低延迟或为零,则终结点对象将应用最小延迟。 音频引擎可以通过调用 IAudioEndpoint::GetLatency 方法获取终结点的实际延迟。
 

返回值

如果该方法成功,则返回 S_OK

如果失败,可能的返回代码包括但不限于以下内容。

注解

远程桌面服务 AudioEndpoint API 适用于远程桌面方案;它不适用于客户端应用程序。

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
目标平台 Windows
标头 audioengineendpoint.h

另请参阅

IAudioDeviceEndpoint