zoukankan      html  css  js  c++  java
  • Core Audio(三)

    音频终端设备(Audio Endpoint Devices)

    endpoint device指的是应用程序的数据通道上起始或终止的硬件设备,如扬声器,耳机,话筒等;沿着数据通道可能穿越一定数目的硬件和软件组件,但它们往往是对用户不可见,用户更可能认为他们直接操作端点设备,而不是在端点设备插入的设配器等;

    下图将adapt device和endpoint device区分开来:

    以下是端点设备的示例:
      音箱
      麦克风
      辅助输入设备
    以下是适配器设备的示例:
      波输出设备(包括数字 - 模拟转换器)
      输出控制装置(包含音量和静音控制)
      波输入装置(包括模拟 - 数字转换器)
      输入控制设备(包括音量控制和多路转换器)

    某些终端设备(end device)可能永久连接到适配器(adapt device)的设备,例如一台计算机可能包含CD播放器,或者被集成到系统机箱的扬声器;其他端点设备(end device)可以通过音频插孔连接音频适配器(adapt device),例如外部麦克风;

    adapt device可以通过系统总线(通常,PCI或PCI Express)或外部总线(USB或IEEE 1394),达到即插即用的效果;即插即用管理器(Plug and Play Manager)识别设备中的音频适配器并登记这些设备,使操作系统和应用程序可以使用它们;

    end device同adapt device之间的连接,不同月adapt device同总线之间的连接,不支持即插即用;一些音频适配器支持检测,当一个插头插入或从插孔中拔出,硬件产生中断通知硬件配置变化给适配器驱动程序(adapter driver);端点管理器(endpoint manager)利用这个硬件功能来通知应用程序端点设备的情况;

    软件供应商不再需要验证其端点识别算法(endpoint-identification algorithms)与所有可用的音频硬件设备和配置(audio hardware devices and configurations),他们可以简单地依靠操作系统的端点识别正常工作;同样,硬件厂商已不再需要验证各相关客户端应用程序可以识别连接到他们的设备适配器,他们只需要验证操作系统可以识别一个连接到他们音频适配器(adapter device)的端点设备(endpoint device)。

    本文参考文档:http://msdn.microsoft.com/en-us/library/dd370802(v=vs.85).aspx

  • 相关阅读:
    SpringBoot(五)-- 整合Spring的拦截器
    SpringBoot(四)-- 整合Servlet、Filter、Listener
    SpringBoot(三)-- 整合FreeMarker模板
    XML转JSON工具类
    SpringBoot(二)-- 支持JSP
    SpringBoot(一)-- 知识点介绍
    导出Excel工具类
    Linux CentOS6.5上搭建环境遇到的问题
    网络环境未能通过安全验证,请稍候再试
    Struts2,Spring,Hibernate框架的优缺点
  • 原文地址:https://www.cnblogs.com/wanghoney/p/3487193.html
Copyright © 2011-2022 走看看