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 |