Halli, hallo,
es ist immer wieder schön positives zu hören,
Danke
zu 1.:
Microsoft schreibt den Treiber-Programmierern leider nicht vor, wie sich die Grafikkarten-Treiber bei Anwendungswechsel bzgl. der Gamma-Einstellung des Monitors verhalten sollen.
Für die Anwendungs-Programmierer selbst gibt es zwar konstrukte, mit denen bewerkstelligt werden kann, dass sich die Anwendungen untereinander nicht stören, allerdings wird das von vielen Programmierern ignoriert,....
einige Treiber-Programmierer (allen voran die von ATI) versuchen daher in den Grafikkarten-Treibern einen Automatismus einzubauen, so dass bei Anwendungswechsel die Gamma-Einstellung automatisch korrigiert wird.
Bei Anwendungen, die sich nicht aktiv um eine friedliche koexistenz mit anderen Programmen bemühen (müssen), funktioniert das ganz gut (z.B. alles mit DirectX).
Versucht die Anwendung das aber selbst in die Hand zu nehmen, entsteht eine sog. Race-Condition: je nach dem, wer als letztes zum Zuge kommt (Anwendung oder Treiber), funktioniert es, oder nicht.
Im Wrapper habe ich daher den Punkt "Shader-Gamma" integriert. Damit lässt der Wrapper die Gamma-einstellung des Monitors unberührt und verwendet statt dessen Post-Render-Filter. Das reduziert zwar die Framerate ein wenig, dafür sind denn aber auch die Gamma-Probleme passé. (Die Grafikkarte muss dazu natürlich auch die Shader unterstützen
)
zu 2.:
es gibt zusätzlich zur Tasten-Kombination ALT-TAB auch STRG-ESC, womit das Start-Menü von Windows aufgerufen wird, die Windows-Taste selbst ist da auch ganz gut für. Anwendungs-Wechsel sind so also auch möglich, selbst wenn kein weiteres Programm/Fenster offen ist.
zu den Kontroll-Kästchen rechts oben in der Title-Bar:
einige sind überflüssig (Minimieren, Fragezeichen) andere sogar eher "gefährlich" (Beenden), einzig Maximieren wäre noch sinnvoll, bin aber euch schon am Überlegen, ob ich das Symbol aktivieren soll (ALT-Enter funktioniert auch jetzt schon
)
bis denn