Fullscreen video scaling dræner CPU'en
Ahr, øv jeg har rodet med fullscreen - kan nogen hjælpe?Problemet er at fuldskærmsvideo dræner min CPU for kræfter med en load på 80-90%.
Problemet ligger tilsyneladende i at fuldskærmsvideo ikke pr. default kører med hardwareacceleration. Til dette bruger man “fullScreenSourceRect”, noget á la dette:
var screenRectangle:Rectangle = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
stage.fullScreenSourceRect = screenRectangle;
stage.displayState = StageDisplayState.FULL_SCREEN;
Nu skaleres filmen korrekt og bruger kun en brøkdel kræfter, men det gør den øvrige grafik (playknapper etc) også… selv om det er vektor.
Jeg kan godt se, problemet er at scenestørrelsen spores FØR der gåes til fullscreen, men byttes kommandoerne om, får jeg samme resultat som tidligere: max CPU load, hvor GPU'en tilsyneladende ikke hjælper til.
Jeg har fundet flere skribenter med tilsvarende problemer, f.eks. her http://www.kirupa.com/forum//showthread.php?t=311213
Men jeg HAR set det løst, f.eks. her: http://jp.dk/jptv/udland/article1502491.ece
