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 |