Boblight reagiert langsam

Gast #3357078
Lesenswert?

Ich baue mir momentan ein Ambilight für meinen PC und habe mir dazu die 
Software Boblight heruntergeladen. Die Hardware für einen der drei 
Kanäle habe ich bereits auf dem Steckboard aufgebaut und das Asm 
Programm für meinen PIC12F1501 ist auch fertig. Beim Testen ist mir aber 
aufgefallen, dass die Software nur sehr langsam reagiert. Wenn ich den 
gesamten Bildschirm schwarz mache dauert es ca. 10 Sekunden bis die Leds 
aus sind. Am Programm des uCs liegt es sicher nicht. Ich habe ein 
Programm geschrieben, dass verschiedene Farben hintereinander anzeigt 
und da treten keine Probleme auf...

Danke für euere Hilfe :-)
Persönliche Seite #3359265
Lesenswert?

Unter welchen OS betreibst du deine gefundene Software ?


Zitat:
Ein in diesem Zusammenhang sehr oft beschriebenes Problem gibt’s mit 
Windows Vista. Wenn man in Windows den Bildschirminhalt auslesen möchte, 
so konnte man das früher bequem über die GDI+ API Funktion “getPixel()” 
machen. Man übergibt die Koordinaten des Pxels und erhält einen Farbwert 
zurück.

In Windows Vista ist das nicht mehr so einfach: Sollte der Benutzer die 
Desktop-Komposition eingeschaltet haben, was standardmäßig der Fall ist, 
so wird der Bildschirm nicht mehr über GDI+ gerendert, sondern in der 
Hardware der Grafikkarte. Ein Aufruf von “getPixel()” löst dann ein 
umständliches und sehr zeitraubendes Zusammenfügen aller offenen Fenster 
aus, um eben den Farbwert bestimmen zu können. Auf meinem Mediacenter 
dauert das ~0.1 Sekunden pro Pixel (!), der einzige Ausweg unter Vista 
ist das Deaktivieren besagter Desktop-Komposition.

Das gilt auch für alles was neuer als Vista ist.
#3359269
Lesenswert?

Dani schrieb:
> Kann jemand helfen?

Vielleicht findet sich ja jemand, der deinen Job macht, sich das 
Programm zu Gemüte führt, es analysiert und rauskriegt was da los sein 
könnte.

Aber dazu muss er das Programm sehen.

Ansonsten bleibt dir nicht viel anderes übrig, als dich auf deinen 
Hosenboden zu setzen und genau diesen Teil selbst zu machen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren