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