IAudioInputEndpointRT::ReleaseInputDataPointer 方法 (audioengineendpoint.h)
ReleaseInputDataPointer 方法释放获取的数据指针。
语法
void ReleaseInputDataPointer(
[in] UINT32 u32FrameCount,
[in] UINT_PTR pDataPointer
);
参数
[in] u32FrameCount
音频引擎已使用的帧数。 此计数可能与 pConnectionProperty-u32ValidFrameCount> 成员中的 IAudioInputEndpointRT::GetInputDataPointer 方法返回的值不同。
[in] pDataPointer
指向在 pConnectionProperty-pBuffer> 成员中接收的 GetInputDataPointer 方法检索的缓冲区的指针。
返回值
无
备注
ReleaseInputDataPointer 通知终结点音频引擎不再需要输入数据指针,并指示会话期间使用的帧数。 例如,表示循环缓冲区的终结点连接到音频引擎的输入,并且可以使用实际帧计数推进其读取指针。 如果 u32FrameCount 为零,则表示客户端未使用指定输入缓冲区中的任何数据。 u32FrameCount 必须小于或等于终结点支持的最大帧计数。 为了获取支持的帧数,音频引擎调用 IAudioEndpoint::GetFramesPerPacket 方法。
可以从实时处理线程调用此方法。 此方法的实现不得阻止、访问分页内存或调用任何阻塞系统例程。
远程桌面服务 AudioEndpoint API 适用于远程桌面方案;它不适用于客户端应用程序。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 |
最低受支持的服务器 | Windows Server 2008 R2 |
目标平台 | Windows |
标头 | audioengineendpoint.h |