Sdílet prostřednictvím


Komponenty spouštěcí obrazovky

Spouštěcí obrazovka aktualizace firmwaru má dvě komponenty: logo OEM a text aktualizace. Tento článek obsahuje pokyny ke konfiguraci každé z těchto komponent a informace o tom, jak se tyto komponenty předávají firmwaru v kapsli aktualizace firmwaru.

Logo OEM na spouštěcí obrazovce aktualizace firmwaru musí být stejné logo, které se zobrazí během normálního procesu spouštění. U spouštěcích obrazovek aktualizace firmwaru musí logo mít stejnou velikost, pozici a kvalitu, jak se očekává při normálním procesu spouštění.

Soubor s logem OEM

Než se zákazníkům zobrazí všechny obrazovky, které se dají použít, zobrazí se na spouštěcí obrazovce vaše logo OEM.

Logo OEM se nezobrazuje na žádných obrazovkách během OOBE a po dokončení OOBE se zobrazuje v Ovládacích panelech v části Informace o výkonu a nástroje. Nezobrazuje se v aplikaci Nastavení .

POST (Power-On Self-Test) a doby spouštění operačního systému jsou rychlejší, než bývaly. Aby bylo zajištěno, že máte vhodný moment pro branding, je logo OEM viditelné během POST i při spouštění operačního systému. V tomto přístupu je logo OEM snadno rozpoznatelné, dobře udržované a spojené s rychlým a spolehlivým zážitkem.

Kromě toho se logo OEM zobrazí jako prvek značky v aplikaci Ovládací panely v části Informace o výkonu a nástroje. Nezobrazuje se v aplikaci Nastavení .

Logo, které přidáte, představuje zákazníkům první vizuální setkání s jejich novými počítači s Windows, takže by mělo být čisté, ostré a ostré na jeho okrajích a uvnitř.

Pozadí spouštěcí obrazovky je vždy černé, takže použijte logo, které vypadá skvěle na černém pozadí. Logo musí mít také skutečné černé pozadí, takže není žádný znatelný rozdíl, kde končí černé pozadí loga a začíná černé pozadí obrazovky. Transparentnost není podporovaná. Černé pozadí optimalizuje výkon systému pro počáteční vykreslení loga i zeslabování na konci spouštění pro přechod z rozhraní UEFI Graphics Output Protocol (GOP) na nativní ovladač videa operačního systému. Jiné oblasti Systému Windows také používají vaše logo: Nastavení, Push-Button Reset (PBR), náprava zabezpečeného spouštění a nástroj pro opravu spouštění, které používají černé pozadí. Tato prostředí používají stejné logo z tabulky Boot Graphics Resource Table (BGRT).

Umístění loga během POST

Firmware nakreslí logo OEM na POST a umístí logo do předem určené polohy. Při spuštění systému Windows se logo uchovává ve vyrovnávací paměti videa. Desktopy můžou zjistit nativní rozlišení panelu čtením jeho EDID (rozšířené identifikační údaje zobrazení).

Aby se logo v celé sekvenci správně zobrazilo, musí post nastat v nativním rozlišení zařízení. Tím se zajistí, že logo bude mít požadovanou velikost, tvar a umístění, a systém Windows to vyžaduje.

Logo by se mělo zobrazit na obrazovce v určitém umístění, aby se zobrazila značka počítače. Doporučujeme, aby logo bylo umístěné uprostřed na 38,2% od horního okraje obrazovky. Toto umístění vychází z vizuální estetiky zlatého řezu a odpovídá proporcím návrhu Windows 10. Toto konzistentní pozicování na všech počítačích s Windows 10 umožňuje systému Windows umístit kruh postupu do správného místa a zajistit vizuální vyvážení loga a kruhu.

Pokud chcete tuto vizuální rovnováhu dále podporovat, doporučujeme omezit velikost loga na 40% výšky a šířky obrazovky. Tím se zajistí, že se obrazovka zobrazí správně a že systém Windows může při dokončení spouštění správně nechat logo postupně zmizet. Doporučujeme, aby maximální oblast loga začínala maximálně na 18,2% v horní části obrazovky.

Tyto principy návrhu platí pro zařízení v režimu na šířku i na výšku.

Přidání loga do BGRT

Kromě správného umístění loga během POST také uložíte logo do tabulky prostředků spouštěcí grafiky (BGRT). BGRT dynamicky definuje nové objekty pro Windows, které se mají použít k popisu prostředků a umístění na obrazovce. Uložte logo do efiBootServicesData a zpřístupňte ho přes BGRT. Rozhraní BGRT podporuje toto logo buď jako 24bitový rastrový obrázek s pixelovým formátem 0xRRGGBB, nebo 32bitový rastrový obrázek s pixelovým formátem 0xrrRRGGBB, kde je vyhrazeno 'rr'. Toto je standardní rozhraní, které Systém Windows používá pro přístup k logu.

Dvě důležitá pole v BGRT jsou "Image Offset X" (Posun obrázku X) a "Image Offset Y" (Posun obrázku Y). Jedná se o hodnoty (x,y) v levém horním rohu umístění loga na obrazovce. Když nastavujete tyto hodnoty, ujistěte se, že nepoužíváte umístění loga nebo levý horní roh ohraničujícího rámečku, jinak systém Windows nebude správně umisťovat logo při nastavení, opravě po spuštění, resetování Push-Button nebo v jiných prostředích.

Měli byste minimalizovat odsazení ve zdroji loga a použít pouze to, co je nezbytné pro správnou centralizaci. Použití minimálního odsazení šetří místo ve firmwaru a umožňuje systému Windows správně škálovat logo založené na BGRT.

Logo OEM se nezobrazuje na žádných obrazovkách v OOBE.

Další informace o BGRT naleznete v části 5.2.22 specifikace Advanced Configuration and Power Interface (ACPI).

Aktualizace textu

Text aktualizace na spouštěcí obrazovce aktualizace firmwaru je jednoduchý řetězec, který je navržený tak, aby byl rychle čitelný a snadno pochopitelný. Text je zobrazen spouštěcím zavaděčem Windows. Jakmile zjistí, že aktualizace firmwaru čekají, bootloader určí národní prostředí systému Windows a zobrazí lokalizovaný text na obrazovce.

Během volání UpdateCapsule bootloader předá všechny balíčky aktualizace firmwaru. Kromě toho se také předá kapsle zobrazení aktualizace firmwaru definovaná společností Microsoft, obsahující rastrový obraz textu, který se zobrazí, a umístění rastrového obrázku na obrazovce. Metoda UpdateCapsule systémového firmwaru musí uchovat kapsli, aby bylo možné při vymazání nebo změně obrazovky znovu zobrazit rastrový obrázek.

aktualizace firmwaru, komponenty spouštěcí obrazovky.

Kapsle pro zobrazení aktualizace firmwaru Windows

Když zavaděč Windows volá metodu UpdateCapsule systémového firmwaru, předává všechny kapsle aktualizace firmwaru. Kromě toho bude předáno v kapsli Windows UX. Tato kapsle obsahuje rastrový obrázek vykresleného lokalizovaného textu, který se musí zobrazit na obrazovce. K identifikaci této kapsle se používá následující identifikátor GUID: {3b8c8162-188c-46a4-aec9-be43f1d65697}.

Není zaručeno, že se UX kapsle objeví v poli kapslí. Nespoléhejte na konkrétní pozici indexu k nalezení tobolky UX. Osvědčeným postupem je skenování pole za účelem nalezení kapsle uživatelského rozhraní a jejího zpracování před zpracováním zbývajících kapslí firmwaru v poli.

Je důležité si uvědomit, že může existovat některé scénáře, kdy nebude žádná kapsle UX. V případě bezobrazovkového serveru, který nemá žádný grafický adaptér, nebude například k dispozici žádný modul uživatelského rozhraní. V takových případech může volání UpdateCapsule firmwaru ignorovat požadavek na kapsle uživatelského rozhraní. Pokud však existuje UX Capsule, updateCapsule ji musí zpracovat podle procesu popsaného v této části.

Následující tabulka popisuje hlavičku zobrazení aktualizace firmwaru pro tobolku uživatelského rozhraní.

Obor Délka údajů v bajtech Posun bajtů Popis
CapsuleGuid 16 0 FIRMWARE_UPDATE_DISPLAY_CAPSULE
Velikost záhlaví 4 16 sizeof(EFI_CAPSULE_HEADER)
Vlajky 4 20 CAPSULE_FLAGS_PERSIST_ACROSS_RESET
VelikostObrázkuKapsle 4 dvacet čtyři 4 bajtové celé číslo bez znaménka popisující délku kapsle pro aktualizaci firmwaru. Velikost zahrnuje záhlaví a kapsli, která zahrnuje obrazovkový obrázek.

Následující tabulka popisuje datovou část aktualizace firmwaru pro zobrazení kapsle.

Obor Délka údajů v bajtech Posun bajtů Popis
Version 1 28 Identifikuje, která verze komponenty displeje je implementována. Toto pole bude nastaveno na hodnotu 1.
Kontrolní součet 1 29 Obsahuje kontrolní součet pro umožnění jednoduchého ověření. Součet celé kapsle (záhlaví a datové části), včetně zobrazeného obrázku, se musí rovnat nule. Pokud se součet nerovná nule, měla by být tobolka ignorována.
ImageType 1 30 Určuje formát vloženého obrázku:

0: Rastrový obrázek

1-255: Vyhrazeno pro budoucí použití.
Rezervováno 1 31 Vyhrazeno pro budoucí použití. Musí být nula.
Režim 4 32 Určuje režim videa grafického výstupního protokolu, který umožňuje zobrazit vložený obrázek. Režim videa se dotazuje před voláním UpdateCapsule a popisuje aktuální režim videa a režim videa místního displeje při zobrazení vloženého obrázku spouštěcím zavaděčem. Hodnota se rovná poli Režimu struktury EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE při vykreslení obrázku.
Posun obrázku X 4 36 4 bajty (32bitový) bez znaménkový údaj popisující X-posun bitmapového obrazu. (X, Y) Zobrazí posun levého horního rohu obrázku. Levý horní roh displeje je v posunu (0, 0).
Posun obrázku Y 4 40 4bajtový (32bitový) nesignovaný dlouhý popis posunu Y bitmapového obrázku. (X, Y) Zobrazí posun levého horního rohu obrázku. Levý horní roh displeje je v posunu (0, 0). Příklad najdete na následujícím obrázku.
Obrázek není k dispozici 44 Bajtové pole, které obsahuje vložený rastrový obrázek, který se má zobrazit během procesu aktualizace firmwaru. Rastrový obrázek může být buď 24bitový rastrový obrázek ve formátu pixelů 0xRRGGBB, nebo 32bitový rastrový obrázek s pixelovým formátem 0xrrRRGGBB, kde je vyhrazena hodnota rr.

hodnota posunu obrázku vzhledem k zobrazení

Na rozdíl od balíčku vygenerovaného pro datovou část aktualizace firmwaru není datová část kapsle pro zobrazení zarovnaná na stránku. Datová část displeje se okamžitě řídí hlavičkou kapsle.

Zobrazení kapsle aktualizace firmwaru popisuje grafický objekt, který se musí vykreslit během aktualizace firmwaru. Obrázek se zpočátku vykreslí a zobrazí systémem Windows a předá firmwaru jako součást stejného volání UpdateCapsule obsahující datové části aktualizace firmwaru. Pokud firmware resetuje systém nebo videoza zařízení, firmware musí znovu zobrazit rastrový obrázek uvedený v tobolce zobrazení. Pokud fyzická paměť není zachována v rámci resetování, firmware možná bude muset uložit rastrový obrázek do trvalého úložiště, aby se rastrový obrázek po resetování znovu rozpoznával. Podrobnosti o tom, jak uložit a obnovit rastrový obrázek v rámci resetování, jsou specifické pro implementaci a nejsou popsány v tomto dokumentu.

Kapsle zobrazení aktualizace firmwaru je modelována z tabulky spouštěcích grafických prostředků (BGRT) definované v ACPI 5.0. BGRT definuje mechanismus pro systémový firmware, který poskytuje grafiku zavaděče spouštění operačního systému. I když jsou dvě tabulky podobné, existuje několik nádůsných rozdílů.

BGRT Tobolka zobrazení aktualizace firmwaru Důvod
Ukazatel na bitmapu Vložený rastrový obrázek Vložení rastrového obrázku umožňuje uložení a obnovení kapsle v jediné operaci.
Neobsahuje režim videa. Obsahuje režim videa. Bylo provedeno, aby se během volání UpdateCapsule nemusel firmware dotazovat na režim videa.
Obsahují pole Stav Neobsahuje pole Stav. Pole Stav BGRT popisuje, zda je obrázek aktuálně zobrazen na obrazovce. To se nevztahuje na kapsli zobrazení aktualizace firmwaru.

Uživatelské prostředí pro aktualizace firmwaru UEFI