微软Windows多媒体技术介绍
? ? ? ? 微軟為開發者提供開發桌面應用程序和驅動的API,包括1)應用程序安裝與服務API;2)音視頻API;3)數據存取與存儲API;4)診斷API;5)文檔和打印API;6)圖形和游戲API;7)網絡API;8)安全和認證API;9)系統服務API;10)桌面應用程序接口API;11)桌面環境API;12)Windows 8和8.1API
1、音視頻API
? ? ? ? 微軟提供讓應用程序開發者、Web開發者和系統管理員開發音視頻程序和創建兼容Windows多媒體應用程序和Web站點的組件,包括以下部分:
? ? ? ? 核心音頻API(Core Audio APIs):一個音頻捕獲和回放的低級API,能獲取高級多媒體API沒能完全支持的潛在音頻特征
? ? ? ? DirectShow:一個端到端多媒體管道,支持回放、音/視頻捕捉、編碼、DVD導航和回放、模擬電視和MPEG-2
? ? ? ? 微軟多媒體基礎(Microsoft Media Foundation):一個端到端多媒體管道,支持p回放、音/視頻捕捉和編碼(繼承到DirectShow)
? ? ? ? 微軟電視技術(Microsoft TV Technologies):支持數字電視、已錄制的電視文件(.wtv)和有線電視單向接收器(OCUR)設備
? ? ? ? Windows多媒體中心軟件開發工具(Windows Media Center Software Development Kit):使用Windows多媒體中心SDK,可以創建富媒體應用程序和服務,可在PC多媒體中心上使用鼠標、鍵盤和遠程控制
? ? ? ? Windows多媒體格式11SDK(Windows Media Format 11 SDKA):支持讀寫ASF文件,編解碼Windows多媒體音視頻和網絡ASF流
? ? ? ? Windows多媒體庫共享服務(Windows Media Library Sharing Services):應用程序可以在家庭網絡上發現多媒體設備并在家庭網絡和Internet之間共享多媒體庫
? ? ? ? Windows多媒體播放器SDK(Windows Media Player SDK):擴展了Windows多媒體播放器和Windows移動多媒體播放器功能
? ? ? ? Windows多媒體權利管理10.1.2SDK(Windows Media Right Manager 10.1.2 SDK):支持保護Windows多媒體文件的數字權利管理(DRM)
? ? ? ? Windows多媒體服務9系列(Windows Media Services 9 Series):為在Windows服務上管理Windows多媒體服務提供自動化API
? ? ? ? Windows電影制作6.0和Window DVD制作1.0SDK(Windows Movie Maker 6.0 and Windows DVD Maker 1.0 SDK):可以定制Windows電影制作6.0和微軟Windows DVD制作1.0
? ? ? ? 遺留的音頻和視頻API(Legacy Audio and Video):過時的不能在新應用中使用
? ? ? ? 注意此處沒有包含DirectX SDK,因為DirectX SDK需要另外安裝。關于高級音頻API如DirectSound和waveXxx函數的介紹,以后分別單獨討論。
? ? ? ? 以下重點介紹Core Audio APIs。
2、Core Audio APIs
? ? ? ? Core Audio APIs支持Windows Vista及其以上系統,是高級音頻APIs如DirectSound、DirectMusic和Windows多媒體waveXxx與mixerXxx函數的基礎,這些高級APIs用Core Audio APIs共享訪問音頻設備。大多數音頻應用程序使用高級音頻APIs開發,而不直接使用Core Audio APIs。一般需要開發專業音頻程序、實時通信程序或第三方音頻APIs才使用Core Audio APIs。
? ? ? ? Core Audio APIs包括四部分:1)Multimedia Device(MMDevice) API:用來枚舉系統音頻終端設備;2)Windows Audio Session API(WASAPI):用來建立和管理連接音頻終端設備的音頻流;3)DeviceTopology API:用來直接獲取音頻適配器硬件設備的拓撲特征(如音量控制和多路復用器);4)EndpointVolume API:用來直接獲取音頻終端設備的音量控制,主要用于管理特有模式音頻流的應用程序。
? ? ? ? 微軟Windows SDK有許多使用Core Audio APIs的例子,位于\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\audio這一目錄下,如圖:
? ? ? ??
? ? ? ? 下一篇將介紹一下這個目錄里的aecmicarray的demo,來看看微軟聲學回聲消除的效果。
總結
以上是生活随笔為你收集整理的微软Windows多媒体技术介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tpx色卡电子版_潘通色卡电子版Pant
- 下一篇: 学生信息管理系统----班级信息管理