XAPO_BUFFER_FLAGS枚举 (xapo.h)

描述流缓冲区的内容。

语法

typedef enum XAPO_BUFFER_FLAGS {
  XAPO_BUFFER_SILENT,
  XAPO_BUFFER_VALID
} ;

常量

 
XAPO_BUFFER_SILENT
Stream缓冲区仅包含无提示样本。
XAPO_BUFFER_VALID
Stream缓冲区包含要处理的音频数据。

注解

此元数据可用于实现需要了解流缓冲区内容的优化。 例如,始终从无提示输入生成无提示输出的 XAPOs 可以在输入流缓冲区上检查标志,以确定是否需要进行任何信号处理。 如果无提示,XAPO 只需将输出流缓冲区上的标志设置为无提示并返回,从而避免处理无提示数据的工作。

同样,接收有效输入数据但出于任何原因) 生成静音 (的 XAPO 可能会相应地设置输出流缓冲区的标志,而不是将静默样本写入缓冲区。

这些标志表示应假定在相应的缓冲区中的内容。 标志可能不会反映内存中实际存储的内容。 例如,XAPO_BUFFER_SILENT指示应假定无提示数据,但各自的内存可能未初始化

平台要求

Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

要求

要求
Header xapo.h

请参阅

枚举