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 |