APO_FLAG 枚举 (audioenginebaseapo.h)

APO_FLAG 枚举定义常量,这些常量由音频处理对象 (APO) 用作标志。

APO_REG_PROPERTIES 结构使用此枚举来帮助描述 APO 的注册属性。

语法

typedef enum APO_FLAG {
  APO_FLAG_NONE,
  APO_FLAG_INPLACE,
  APO_FLAG_SAMPLESPERFRAME_MUST_MATCH,
  APO_FLAG_FRAMESPERSECOND_MUST_MATCH,
  APO_FLAG_BITSPERSAMPLE_MUST_MATCH,
  APO_FLAG_MIXER,
  APO_FLAG_DEFAULT
} ;

常量

 
APO_FLAG_NONE
指示没有为此 APO 启用标志。
APO_FLAG_INPLACE
指示此 APO 可以执行就地处理。 这允许处理器对输入和输出使用通用缓冲区。
APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
指示输入和输出连接的每帧样本必须匹配。
APO_FLAG_FRAMESPERSECOND_MUST_MATCH
指示输入和输出连接的每秒帧数必须匹配。
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
指示输入和输出连接的每个样本的位数和每个示例容器的字节数必须匹配。
APO_FLAG_MIXER
APO_FLAG_DEFAULT
此成员的值由前面三个成员的逻辑 OR 结果确定。 换句话说:

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH ) 。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 audioenginebaseapo.h

另请参阅

APO_REG_PROPERTIES