欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

介質(zhì)硬件資源分配的制作方法_3

文檔序號:8548066閱讀:來源:國知局
不良的風(fēng)險。舉例來說,作為介質(zhì) 硬件資源206的CPU402具有用于對作為一種介質(zhì)資源232的MPEG-4 408進(jìn)行解碼的每 秒420K宏塊(宏塊/秒)410的估計能力,W及用于對作為另一種介質(zhì)資源232的MPEG-2 420進(jìn)行解碼的450K宏塊/秒418的估計能力。介質(zhì)硬件資源206可指示裝置100 (參見 圖1)具有一個CPU402。產(chǎn)生介質(zhì)資源分配表218產(chǎn)生用于CPU402的介質(zhì)資源232,指示 CPU402提供用于MPEG-4 408的420K宏塊/秒410、用于MPEG-2的450K宏塊/秒418、用 于VC-1的300K宏塊/秒、用于H. 264的240K宏塊/秒的能力,且CPU滴編碼414提供用 于MPEG-4 408的40宏塊/秒416。產(chǎn)生介質(zhì)資源分配表218可產(chǎn)生CPU402需要高404 功率412的指示作為介質(zhì)資源232的部分。產(chǎn)生介質(zhì)資源分配表218可例如通過確定裝 置100上的介質(zhì)硬件資源206且使用解碼能力表302確定用于裝置100的解碼能力資源表 302,而從介質(zhì)資源分配表204產(chǎn)生解碼能力資源表342。舉例來說,如果裝置100上存在4 個CPU402,那么針對CPU402的行中的數(shù)字將乘W4。舉例來說,420K(410)*4= 1,680K。 [005引可基于與裝置100的估計時鐘速度相比的裝置100的時鐘速度的實際確定來做出 對包括解碼能力資源表342、編碼能力資源表344、縮放/CSC能力資源表346和音頻能力資 源表348中的值的所產(chǎn)生介質(zhì)資源232的調(diào)整。在實施方案中,可提供例程來提供實際性 能測量W調(diào)整所產(chǎn)生介質(zhì)資源232。舉例來說,可提供測試GPU或CPU的編碼速率或測量實 際存儲器或著色器的性能的例程。
[0化9] 在實施方案中,在產(chǎn)生介質(zhì)資源232時產(chǎn)生介質(zhì)資源分配表218建立鏈表或其它 結(jié)構(gòu)。
[0060] 介質(zhì)資源分配例程224可通過在例如某一百分比的CPU402是由介質(zhì)資源232分 配時減少由CPU402提供的介質(zhì)資源232來管理介質(zhì)硬件資源206。舉例來說,如果210K 宏塊/秒分配給應(yīng)用程序208,那么介質(zhì)資源分配例程224可將由CPU402提供的所有介質(zhì) 資源232減少一半,因為一半的CPU402是通過420K宏塊/秒410當(dāng)中的210K宏塊/秒 的介質(zhì)資源來分配。此實施例假定裝置100上僅存在一個CPU402。因此舉例來說,介質(zhì)資 源分配例程224可將450K宏塊418減少到225K宏塊,因為一半的CPU402被分配。
[0061] W類似方式,產(chǎn)生介質(zhì)資源分配表204可使用表304(圖5)來產(chǎn)生可包括編碼能 力資源表344的用于解碼的介質(zhì)資源232,可使用表306 (圖6)來產(chǎn)生可包括縮放/CSC能 力資源表346的用于縮放/CSC的介質(zhì)資源232,且可使用表308 (圖7)來產(chǎn)生可包括音頻 能力資源表348的用于音頻處理的介質(zhì)資源232。
[0062] 因此,產(chǎn)生介質(zhì)資源232可從解碼能力表302、編碼能力表304、縮放/CSC能力表 306、音頻能力表308和介質(zhì)硬件資源206產(chǎn)生介質(zhì)資源232和介質(zhì)資源分配表204。
[0063] 圖8是分配介質(zhì)資源的方法的實施例的框圖。方法800W開始(801)起始。方法 800W接收來自第一應(yīng)用程序的針對介質(zhì)資源的請求(802)繼續(xù)。舉例來說,參見圖2,介 質(zhì)資源SDK202可接收來自第一應(yīng)用程序208的針對介質(zhì)資源的請求258。方法800W將 所請求介質(zhì)資源與介質(zhì)資源分配表進(jìn)行比較(804)繼續(xù)。舉例來說,介質(zhì)資源SDK202可 將所請求介質(zhì)資源252與介質(zhì)資源232和介質(zhì)資源分配表204中的所分配介質(zhì)資源230進(jìn) 行比較。方法800W所請求介質(zhì)資源是否可用(806)繼續(xù)。舉例來說,介質(zhì)資源SDK202 可確定所請求介質(zhì)資源252在介質(zhì)資源分配表204中是否可用。如果所請求介質(zhì)資源252 可用,那么方法800W在介質(zhì)資源分配表中將所請求介質(zhì)資源分配給第一應(yīng)用程序巧08) 繼續(xù)。舉例來說,介質(zhì)資源SDK202可將所分配介質(zhì)資源230置于介質(zhì)資源分配表204中 W指示所請求介質(zhì)資源252被分配給具有回調(diào)例程242的回調(diào)例程和優(yōu)先級244的優(yōu)先級 的第一應(yīng)用程序208。方法800W將指示所請求介質(zhì)資源被分配給應(yīng)用程序的針對介質(zhì)資 源的響應(yīng)發(fā)送到第一應(yīng)用程序巧16)繼續(xù)。舉例來說,繼續(xù)參見圖2,介質(zhì)資源SDK202可 向應(yīng)用程序208發(fā)送具有分配或未分配264的對介質(zhì)資源請求的響應(yīng)262,所述分配或未分 配264指示所請求介質(zhì)資源252已被分配給應(yīng)用程序208。方法800W停止820繼續(xù)。
[0064] 如果在(806)處所請求介質(zhì)資源不可用,那么方法800W確定是否存在具有介質(zhì) 資源的優(yōu)先級較低的第二應(yīng)用程序巧10)繼續(xù)。舉例來說,介質(zhì)資源SDK202可檢查介質(zhì) 資源分配表204且確定一個或多個應(yīng)用程序208是否已分配介質(zhì)資源230,所述一個或多個 應(yīng)用程序208具有比做出針對介質(zhì)資源的請求258的第一應(yīng)用程序208的優(yōu)先級244低的 優(yōu)先級244。如果具有較低優(yōu)先級244的第二應(yīng)用程序208確實已分配介質(zhì)資源230,那么 介質(zhì)資源SDK202確定解除分配那些所分配介質(zhì)資源258是否將足W使介質(zhì)資源SDK202 能夠滿足由具有較高優(yōu)先級的第一應(yīng)用程序208做出的針對介質(zhì)資源的請求258。
[00化]如果無法從較低優(yōu)先級第二應(yīng)用程序208解除分配介質(zhì)資源230W滿足針對介質(zhì) 資源的請求258,那么方法800W發(fā)送所請求介質(zhì)資源不可用于第一應(yīng)用程序的對針對介 質(zhì)資源的請求的響應(yīng)巧18)繼續(xù)。舉例來說,介質(zhì)資源SDK202可發(fā)送具有分配或未分配 264的對介質(zhì)資源請求的響應(yīng)262,所述分配或未分配264指示所請求介質(zhì)資源252未被分 配。在實施方案中,分配或未分配264指示關(guān)于何種介質(zhì)資源230可用于輔助應(yīng)用程序208 做出另一個針對介質(zhì)資源的請求258的額外信息。
[0066] 如果可從較低優(yōu)先級應(yīng)用程序208解除分配或釋放介質(zhì)資源230W滿足針對介質(zhì) 資源的請求258,那么方法800W在介質(zhì)資源分配表中將介質(zhì)資源中的至少一些從第二應(yīng) 用程序分配給所述應(yīng)用程序巧12)繼續(xù)。舉例來說,可將分配給具有較低優(yōu)先級244的第 二應(yīng)用程序208的所分配介質(zhì)資源230解除分配,且隨后分配給第一應(yīng)用程序208。也可 將其它介質(zhì)資源232分配給第一應(yīng)用程序208W滿足針對介質(zhì)資源的請求258。在實施方 案中,僅將具有較低優(yōu)先級244的第二應(yīng)用程序208的所分配介質(zhì)資源230中的一些解除 分配。第二應(yīng)用程序208可W繼續(xù)具有一些所分配介質(zhì)資源230,該可使具有較低優(yōu)先級 244的第二應(yīng)用程序208能夠繼續(xù)運(yùn)行。方法800W調(diào)用具有較低優(yōu)先級244的第二應(yīng)用 程序208的回調(diào)例程巧14)繼續(xù)。舉例來說,介質(zhì)資源SDK202可調(diào)用具有較低優(yōu)先級244 的第二應(yīng)用程序208的"回調(diào)例程"260。對回調(diào)例程260的調(diào)用可包括哪些所分配介質(zhì)資 源230被解除分配的指示,且可包括關(guān)于哪些額外介質(zhì)資源232未被分配來輔助具有較低 優(yōu)先級244的第二應(yīng)用程序208做出另一個針對介質(zhì)資源的請求258的信息。方法800可 如上所述繼續(xù)到巧16),方法800隨后繼續(xù)到停止巧20)。在實施方案中,方法步驟812、814 和816可W任何次序執(zhí)行。在實施方案中,可從一個W上第二應(yīng)用程序208解除分配介質(zhì) 資源232,使得可針對已解除分配介質(zhì)資源232的應(yīng)用程序208中的每一個執(zhí)行步驟812和 814。
[0067] 在實施方案中,方法可W第一應(yīng)用程序208將應(yīng)當(dāng)不再向應(yīng)用程序208分配所請 求介質(zhì)資源252的指示發(fā)送到介質(zhì)資源SDK202而繼續(xù)。介質(zhì)資源SDK202可隨后從介質(zhì) 資源分配表204移除所分配介質(zhì)資源230條目,該將使介質(zhì)資源SDK202能夠?qū)⑾惹八?配介質(zhì)資源230分配給第二應(yīng)用程序208。
[0068] 在實施方案中,確定介質(zhì)資源可用例程222取得所請求介質(zhì)資源252且將它們與 解碼能力資源表342、編碼能力資源表344、縮放/CSC能力資源表346和音頻能力資源表 348中的介質(zhì)資源232進(jìn)行匹配。如果可滿足所請求介質(zhì)資源252,那么從可為解碼能力資 源表342、編碼能力資源表344、縮放/CSC能力資源表346和音頻能力資源表348的介質(zhì)資 源232減去所分配介質(zhì)資源232。由確定介質(zhì)資源可用例程232執(zhí)行的匹配可基于例如低功 率等偏好,其中低功率介質(zhì)資源232在可能的情況下將在較高功率介質(zhì)資源之前分配。在 實施方案中,方法800可包括基于一個或多個介質(zhì)硬件資源和用于執(zhí)行介質(zhì)操作的介質(zhì)硬 件資源的預(yù)定基準(zhǔn)來確定介質(zhì)資源分配表。舉例來說,參見圖2,應(yīng)用程序208可對初始介 質(zhì)資源調(diào)用產(chǎn)生介質(zhì)資源分配表例程218。在實施方案中,810是任選的。在實施方案中, 810、812、814和818是任選的。
[0069] 圖9是將介質(zhì)資源要求240發(fā)送到介質(zhì)資源SDK和從介質(zhì)資源SDK接收可用介質(zhì) 資源256的應(yīng)用程序208的實施例的框圖。舉例來說,應(yīng)用程序208可將介質(zhì)資源要求240 發(fā)送到介質(zhì)資源SDK202的確定介質(zhì)資源可用例程222。確定介質(zhì)資源可用例程222可基 于介質(zhì)資源要求240和介質(zhì)資源分配表204產(chǎn)生可用介質(zhì)資源256。
[0070] 在實施方案中,介質(zhì)資源要求240可包括應(yīng)用程序類,所述應(yīng)用程序類可用作優(yōu) 先級244。所述應(yīng)用程序類可具有W下值;"0",指示默認(rèn);"1",指示無線顯示應(yīng)用程序; "2",指示視頻會議或音頻(實時加低等待時間)應(yīng)用程序;"3",指示實時(重放、流式傳 輸、視頻編輯預(yù)覽等)應(yīng)用程序;"4",保留;"5",指示具有高優(yōu)先級的后臺轉(zhuǎn)碼應(yīng)用程序; 6 ;具有低優(yōu)先級的后臺轉(zhuǎn)碼應(yīng)用程序;7 ;保留。
[
當(dāng)前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
义马市| 海阳市| 新沂市| 阜城县| 德安县| 黑山县| 台南县| 崇州市| 页游| 衡南县| 广灵县| 灵丘县| 宁明县| 三台县| 木里| 南宫市| 海淀区| 错那县| 闸北区| 丹凤县| 安化县| 安乡县| 德令哈市| 遵义县| 沁水县| 靖州| 句容市| 青阳县| 南京市| 台北县| 朔州市| 嘉峪关市| 昌黎县| 车险| 浏阳市| 阿克苏市| 富宁县| 河间市| 渝中区| 吴忠市| 平果县|