Hallo, ich habe einen virutellen Framebuffer Treiber für Windows geschrieben. Prinzipiell erzeuge ich einfach ein Bitmap in DrvEnableSurface() und lasse GDI dann darauf zeichnen. Ich hooke keine Funktionen, die nicht unbedingt notwendig sind. Wenn ich nun den Treiber installiere und Windows anweise den Desktop auf den virtuellen Monitor zu erweitern werden eine Reihe von "Effekten" abgeschaltet. Man könnte sagen, alles was mit Transparenz zu tun hat: Transparenter Text bei Dektop-Icons, farblich hinterlegte Auswahlrahmen. Außerdem zeichnet Visual Studio 2005 seine Oberfläche stark vereinfacht (16 Farben Icons, keine Farbverläufe, etc.) Unter Vista wird ja Direct3D für Aero verwendet, ist es bei XP auch so, dass diese Effekte über DirectX implementiert werden? Oder muss der Treiber nur bestimmte Funktionen implementieren, Flags setzten, oder ähnliches? Ich habe dazu nichts gefunden und ich weiß, dass das eine sehr spezielle Frage ist, aber vielleicht weiß ja trotzdem jemand Rat. Vielen Dank schonmal!
|