Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TBitmap32 in ByteArray (schneller) oder Alternative (https://www.delphipraxis.net/174298-tbitmap32-bytearray-schneller-oder-alternative.html)

Delphi-Narr 16. Apr 2013 10:15

AW: TBitmap32 in ByteArray (schneller) oder Alternative
 
Das sowieso :D
Aber hier sind wohl doch die alle 20ms stattfindenden Abfragen Schuld ;)
Das native Logitech Medienapplet schafft es auch, das alles ordentlich abzufangen und darzustellen, ohne eine ultimative CPU Auslastung zu haben.
Irgendeine Idee, wie ich das machen kann?

Der schöne Günther 16. Apr 2013 10:19

AW: TBitmap32 in ByteArray (schneller) oder Alternative
 
Zitat:

Zitat von Delphi-Narr (Beitrag 1211633)
das alles ordentlich abzufangen und darzustellen, ohne eine ultimative CPU Auslastung zu haben.

Aber doch bestimmt nicht 50 mal pro Sekunde auf den Titel in iTunes, Lautstärke und sonstwas prüfen? Immer wenn ich so etwas irgendwo gesehen habe, waren da oft sogar Verzögerungen von einer bis zwei Sekunden im Spiel, so genau will sicher niemand wissen, was gerade aus den Lautsprechern kommt...

Ansonsten: Wirklich 7-8% Gesamt-CPU-Last? Oder 7-8% auf dem Kern?

Delphi-Narr 16. Apr 2013 19:17

AW: TBitmap32 in ByteArray (schneller) oder Alternative
 
Es waren 7% auf der gesamten CPU.
Das hab ich jetzt auf 1-2 runtergeschraubt (sogar besser als das Logitech Standardmodul mit weniger Funktionen).
Die Exceptions treten immer dann auf, wenn ich auf die DLL Funktionen außerhalb der Timerprozedur zugreife. Liegt es daran, dass das nicht threadsicher ist?!
Solang alles in der Timerprozedur bleibt, ist es kein Problem.
Den Bildschirm kann ich weiterhin mit 10-20 fps betreiben, das interessiert die CPU inzwischen nicht mehr wirklich.

Vielen Dank für die Hilfe :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz