0

请帮我拿定主意。

  1. 在应用程序开始时分配,在出口处免费。
  2. 流媒体开始时分配,流媒体停止后立即免费。

哪一个?为什么?

以防万一:它是像 Ekiga 这样的语音通信应用程序。我正在使用 DSSCL_NORMAL 分配缓冲区(据我测试,8 位 22KHz 限制是错误的)。

4

1 回答 1

0

由于声音对您的应用程序至关重要,因此您应该在能够向用户显示错误时立即对其进行初始化。否则,你会让人们等待他们无法使用的应用程序的启动序列。

另一方面,如果分配能力取决于用户设置,那么您显然应该允许他们在执行可能导致应用程序崩溃的事情之前访问设置。

于 2010-01-13T10:13:52.660 回答