PEI 階段的PPI 和 PPI notify

2021-08-07 06:34:28 字數 862 閱讀 5946

ppi notify 相當於 ppi 的callback function.

ppi 和ppi notify 都有相應的guid來區分

在pei services 中有兩個function : installppi 和notifyppi

1.呼叫installppi時,會把ppi inte***ce 插入ppi database 的ppi list 陣列中,假設其可以容納    128個items。插入順序是從ppi list的頭部向尾部插入,及ppi list[0],ppi list[1]....

插入該ppi後,然後檢查一下是否有與之guid相同的ppi notify被notify過。如果有,則呼叫該ppi notify的notify function完成相應的功能。

2.呼叫notifyppi時,會把ppi notify 插入ppi database 的ppi list 陣列中,插入順序是從ppi list的尾部向頭部插入,及ppi list[127],ppi list[126]....

插入該ppi notify後,然後檢查一下是否有與之guid相同的ppi被install過。如果有,則呼叫該ppi notify的notify function完成相應的功能。

3.上述描述的為callback level 的ppi notify的執行方式。

對於dispatch level的ppi notify是在每個peim 被執行後去檢查是否有與之guid相同的ppi被    install過,如果有,則呼叫該ppi notify的notify function完成相應的功能。

4.ppi 可以通過locateppi service 來獲得該ppi的例項,進而使用該ppi提供的function.

但是ppi notify是無法被locate到的

dpi和ppi換算 DPI和PPI的計算公式

關於dpi和ppi的問題,我們之前發布了一篇文章 右側 但是仍然有小夥伴表示不好理解。其實,如果你是數學腦,則可以用數學化的方法來理解。請看以下計算過程 原圖我們的原圖是乙份長寬都是1800畫素的。這張長寬都是1800畫素 對它自己而言,dpi和ppi沒有意義。它的解析度引數,僅僅是1800畫素而已...

DPI和PPI的區別

dpi dots per inch 每英吋的點數 對於印表機 繪圖儀 顯示器等輸出裝置而言 實際的輸出結果取決於每英吋含有的光點數 所以用 dpi 表示輸出裝置的解析度。對於手機而言,這個值是螢幕廠商給定的最佳顯示值,我們也可以自行更改 開啟手機root許可權 adb shell wm size 3...

軟體測試分為幾個階段 各階段的測試策略和要求

和開發過程相對應,測試過程會依次經歷單元測試 整合測試 系統測試 驗收測試四個主要階段 單元測試測試策略 自頂向下的單元測試策略 比孤立單元測試的成本高很多,不是單元測試的乙個好的選擇。自底向上的單元測試策略 比較合理的單元測試策略,但測試週期較長。孤立單元測試策略 最好的單元測試策略。整合測試的測...