Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Systém Windows Vista nabízí vylepšenou infrastrukturu řízení spotřeby, která umožňuje zásobníkům ovladačů lépe spravovat zásady napájení zařízení. Ovladače se můžou registrovat, aby byly upozorněny, když se změní nastavení napájení definované systémem nebo když dojde k událostem napájení systému. Vlastník zásad napájení zařízení může tato oznámení použít k vhodné úpravě využití energie svých zařízení. Kromě toho můžete vytvořit vlastní nastavení napájení, která poskytují přístup k funkcím výkonu a výkonu specifické pro zařízení, které je možné úzce integrovat do systémových zásad napájení. Následují dva hlavní přístupy k integraci stavů výkonu zařízení a chování při úsporách energie se zásadami napájení systému.
Vytváření vlastních nastavení napájení pro zařízení
vytváření vlastních nastavení napájení pro zařízení
Můžete definovat vlastní nastavení napájení, která se dají použít ke konfiguraci stavů výkonu zařízení nebo chování při úsporě energie. Informace o vlastních nastaveních napájení jsou uloženy a spravovány správcem napájení. Ostatní komponenty v systému, jako jsou ovladače zařízení, služby nebo aplikace, se můžou registrovat, aby byly upozorněny, když se změní hodnota vlastního nastavení napájení. Obecně platí, že zařízení, která mají možnost kompromisu s výkonem při spotřebě energie, by měla mít odpovídající vlastní nastavení napájení. Vytváření vlastních nastavení napájení je nejflexibilnější přístup k těsné integraci spotřeby energie se systémovými zásadami napájení a poskytuje následující další výhody:
Vlastní uživatelské rozhraní není nutné k zpřístupnění vlastních nastavení napájení pro uživatele. Všechna nastavení napájení, včetně vlastních nastavení napájení, se uživateli zobrazí na stránce Upřesnit nastavení v Ovládacích panelech Možnosti napájení.
Uživatelé a správci systému můžou snadno skriptovat konfiguraci vlastních nastavení napájení pomocí nástroje příkazového řádku pro řízení spotřeby pomocí Powercfg.exe.
Volitelně může správce systému vytvořit soubor šablony pro správu (.ADM), který umožňuje konfiguraci nových nastavení napájení na základě zásad skupiny.
Individuální nastavení napájení obsahuje všechny informace potřebné k jednoznačné identifikaci, názvu, popisu a zadání hodnot pro nastavení napájení. Každé nastavení napájení je definováno s identifikátorem GUID, názvem nastavení, popisem a výchozím nastavením pro schémata napájení AC a DC. Vlastní nastavení napájení lze pro zařízení vytvořit staticky pomocí direktivy INF AddPowerSettingnebo dynamicky voláním funkcí řízení spotřeby Win32, které jsou zahrnuty v referenční dokumentaci sady Microsoft Windows SDK.
Ovladače volají PoRegisterPowerSettingCallback, aby zaregistrovaly rutinu zpětného volání, kterou správce napájení použije k oznámení ovladače o změně nastavení napájení. Když se nastavení změní, power manager zavolá rutinu zpětného volání a předá novou hodnotu nastavení. Ovladače pak můžou provést akci, která je vhodná pro nastavení napájení. Každé nastavení je identifikováno identifikátorem GUID nastavení napájení. Identifikátory GUID definované systémem pro nastavení napájení jsou definovány v wdm.h a Ntpoapi.h.
Chcete-li být například upozorněni při zapnutí nebo vypnutí monitoru, ovladač volá PoRegisterPowerSettingCallback, poskytuje identifikátor GUID, který identifikuje nastavení napájení monitoru (GUID_MONITOR_POWER_ON) a ukazatel na rutinu zpětného volání, kterou power manager volá, když se změní hodnota nastavení napájení monitoru.
Registrace pro oznámení o změně aktivního schématu napájení, konfigurace schématu napájení nebo zdroje napájení
Osobnost aktivního schématu napájení vyjadřuje záměr uživatele pro celkové chování systému při úsporách energie. Každé schéma napájení, včetně vlastních schémat, má osobnost, která označuje celkový záměr schématu. To umožňuje vytvořit další vlastní schémata napájení, zatímco stále poskytují všechny výhody znalosti záměru schématu. Systém Windows Vista obsahuje následující tři schémata napájení definovaná systémem a jejich odpovídající osobnosti.
Maximální úspora energie
Snižuje výkon, aby se minimalizovala spotřeba energie.
automatické (vyvážené)
Umožňuje systému zvolit nejlepší úroveň stavu napájení na základě celkové spotřeby energie.
Maximální výkon
Poskytuje maximální výkon bez ohledu na spotřebu energie.
Zdroj napájení může být buď ac, nebo DC zdroj napájení.
Vlastník zásady napájení zařízení může použít informace o aktivním schématu napájení, osobnosti schématu napájení a zdroji napájení k úpravě zásad napájení zařízení. Například vlastník zásady napájení zařízení může zařízení vypnout agresivně, pokud se typ schématu napájení změní na Maximální úspora energie. Pokud se ale osobnost schématu napájení změní na maximální výkon, vlastník zásad napájení zařízení může udržovat úroveň výkonu svých zařízení, nikoli snížit spotřebu energie, a případně nechat zařízení zapnuté neustále, aby se zajistil nejvyšší úroveň výkonu.
Ovladač se může zaregistrovat, aby byl upozorněn, když dojde ke změně aktivního schématu napájení, charakteristiky schématu napájení nebo zdroje napájení. Ovladač volá PoRegisterPowerSettingCallback k registraci rutiny zpětného volání, kterou správce napájení volá, aby o takové změně informoval ovladač.
Pokud chcete zaregistrovat oznámení o změně aktivního schématu napájení, zadejte identifikátor GUID, který představuje nastavení schématu napájení (GUID_ACTIVE_POWERSCHEME). Správce napájení pak zavolá rutinu zpětného volání při každé změně aktivního schématu napájení, i když osobnost nového schématu napájení je stejná jako předchozí schéma napájení.
Pokud chcete zaregistrovat oznámení o změně osobnosti schématu napájení, zadejte identifikátor GUID, který představuje nastavení pro osobnost schématu napájení (GUID_POWERSCHEME_PERSONALITY). Vedoucí napájení pak zavolá rutinu zpětného volání pokaždé, když se aktivní schéma napájení změní a osobnost nového schématu napájení se liší od osobnosti předchozího schématu napájení.
Pokud chcete zaregistrovat oznámení o změně zdroje napájení, zadejte identifikátor GUID, který představuje nastavení zdroje napájení (GUID_ACDC_POWER_SOURCE). Správce napájení pak zavolá rutinu zpětného volání při každé změně nastavení zdroje napájení.
Když se aktivní schéma napájení změní nebo se osobnost schématu napájení změní, správce napájení zavolá rutinu zpětného volání a předá identifikátor GUID, který představuje nové schéma napájení nebo osobnost schématu napájení. Řidiči pak mohou provést akci, která je vhodná pro změnu.
Nastavení aktivního schématu napájení a nastavení osobnosti schématu napájení používají následující identifikátory GUID k identifikaci příslušných hodnot:
GUID_MAX_POWER_SAVINGS, která odpovídá schématu napájení pro maximální úspory energie a jeho odpovídající charakteristice.
GUID_MIN_POWER_SAVINGS, která odpovídá Maximální výkon schématu napájení a jeho odpovídající charakteristice.
GUID_TYPICAL_POWER_SAVINGS, který odpovídá automatickému (vyváženému) schématu napájení a jeho odpovídajícímu profilu.
Když se zdroj napájení změní, správce napájení zavolá rutinu zpětného volání a předá identifikátor GUID, který představuje nastavení zdroje napájení a hodnotu nastavení zdroje napájení, která označuje, zda je počítač napájen napájecím zdrojem střídavého proudu, zdrojem napájení DC nebo krátkodobým zdrojem napájení DC.