APO_BUFFER_FLAGS 枚举 (audioapotypes.h)
定义与每个 APO 连接关联的 APO_CONNECTION_PROPERTY 结构的缓冲区验证标志。
语法
typedef enum APO_BUFFER_FLAGS {
BUFFER_INVALID,
BUFFER_VALID,
BUFFER_SILENT
} ;
常量
BUFFER_INVALID 连接中没有有效数据 缓冲区。 缓冲区指针有效,并且缓冲区能够保存 APO_CONNECTION_PROPERTY 结构中指定的有效音频数据量。 处理音频数据时,音频引擎在调用 IAudioOutputEndpoint::GetOutputDataPointer 或之前将每个连接标记为BUFFER_INVALID IAudioInputEndpointRT::GetInputDataPointer。 |
BUFFER_VALID 连接缓冲区包含有效数据。 这是连接缓冲区的操作状态。 APO 在它之后设置此标志 开始将有效数据写入缓冲区。 成功完成调用后,捕获终结点应在 GetInputDataPointer 方法中设置此标志。 |
BUFFER_SILENT 必须将连接缓冲区视为包含静音。 如果终结点收到标识为BUFFER_SILENT的输入连接缓冲区,则终结点可以假定数据表示静音。 捕获时,终结点还可以根据需要为捕获缓冲区设置此标志。 |
注解
远程桌面服务 AudioEndpoint API 适用于远程桌面方案;它不适用于客户端应用程序。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 |
最低受支持的服务器 | Windows Server 2008 R2 |
标头 | audioapotypes.h |