Keresés

Új hozzászólás Aktív témák

  • Geth

    veterán

    válasz tordaitibi #85370 üzenetére

    Annyira nem vágom. Szerintem ez idevág, tehát a mediaplayered ilyen hívásokat csinál közvetlenül/közvetetten, attól függően, hogy video vagy audio lejátszás történik.
    Itt írja is, hogy vannak bizonyos dolgok amiket automatikusan figyel (pl. bill, egér), de vannak amit nem (pl. cpu, disk, display). Ez utóbbi azt jelenti, hogy ha a progi (vagy közvetetten egy felhasznált lib) nem hív explicit ilyen hívásokat, akkor simán lekapcsolja az adott dolgot a rendszer, ha letelt a beállított idő.
    Normálisabb programokban ez működik (és nem is kapcsolható), például ha másolok, nem fogja lekapcsolni a gépet :)
    Van olyan szitu, amikor értelmes lehet a programból tudni állítani ezt a viselkedést (ezt szokták "prevent standby" vagy hasonló opcióknak hívni), például egy videólejátszóra playback közben ne kapcsoljon le még monitort se, de lehet, hogy azt szeretné a user, hogy menjen a videó, de ha lejár az x idő, akkor nyugodtan elmehet aludni a gép, még akkor is, ha nem ért véget (pl. stream vagy tv tuner).
    A böngészők pl. nem szokták ébren tartani, csak ha van audiostream. Láttam már olyan "magára-hagyós" flash játékot, aminek nem volt hangja, de direkt kitolt egy üres hangsávot, hogy ne aludjon el a gép.
    A powercfg requests kapcsolójával lehet megtekinteni, hogy éppen fogja-e valami, a requestsoverride kapcsolóval lehet felülbírálni (tehát mégis menjen el aludni, hiába van request), ez utóbbi használata nem mindig triviális.

Új hozzászólás Aktív témák