搜尋此網誌

2012年6月6日 星期三

Human Interface Infrastructure(Hii) - (2) - EFI

關於Hii, 頻繁被詢問的問題:

什麼是VFR?
Visual Forms Representation (VFR)它是一種語言類似語法對於描述形狀與頁的使用關於結構像是螢幕。VFR被編譯與產生Internal Forms Representation (IFR)。關於VFR文件可以到EDK II網頁去下載。

什麼是VFR的類別與子類別?
Visual Forms Representation (VFR)類別與子類別描述在一個類型集合定義。

  • 有效的類別名稱,如:"NON_DEVICE" ,"DISK_DEVICE", "VIDEO_DEVICE", "NETWORK_DEVICE", "INPUT_DEVICE", "ONBOARD_DEVICE", "OTHER_DEVICE"。
  • 有效的子類別名稱,如:"SETUP_APPLICATION", "GENERAL_APPLICATION", "FRONT_PAGE", "SINGLE_USE"。

產生VFR是手動或用工具?
目前VFR檔案被產生通常手動透過一個文字編輯器。

PEI能夠在NVRAM檢查選項設定,那就是透過PCDs?
是的,PCDs需要被宣告像是DynamicHii。

哪裡有使用HII與VFR的範例?
這裡有一個好的範例在MdkModulePkg\Universal\DriverSampleDxe。看到一個使用Nt32模擬設定頁的示範,移動到"Device Manager"然後"Browser Testcase Engine".這降開啟一個選單表格隨著方式的不同型態的範例進入配置資料。

沒有留言:

張貼留言