首页 > 解决方案 > 如果终点缓冲区没有及时填满,IAudioClock::GetPosition() 会发生什么?

问题描述

如果使用 WASAPI 的应用程序在播放位置到达该点时未能填充 IAudioRenderClient 的端点缓冲区,那么这对 IAudioClock::GetPosition() 的结果有什么影响?它会在那个点停止还是继续向前计数?

我特别想知道这一点,以便从这种情况中恢复过来,并正确地考虑游戏位置。理想的规格是让它精确地停在丢失的样本上,这样你就可以准确而轻松地在那里恢复。但我在任何地方都找不到记录。

标签: winapiwasapi

解决方案


推荐阅读