IAudioEndpoint::GetLatency 方法 (audioengineendpoint.h)

GetLatency 方法获取音频终结点的延迟。

语法

HRESULT GetLatency(
  [out] HNSTIME *pLatency
);

参数

[out] pLatency

指向 HNSTIME 变量的指针,该变量接收音频终结点添加到流的延迟。

返回值

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

注解

终结点存在一些延迟,以便缓冲区可以领先于已提交的输入/输出数据, (I/O) 传输 (播放或捕获) 。 例如,如果音频终结点使用 5 毫秒的缓冲区来保持 I/O 传输的领先,则此方法返回的延迟为 5 毫秒。

不得从实时处理线程调用此方法。

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

要求

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

另请参阅

IAudioEndpoint