Frage

Ich erinnere mich an meine alten Radeon-Grafiktreiber, die eine Reihe von Overlay-Effekten oder Farbfilter hatten (was auch immer sie genannt werden), die den Bildschirm in zum Beispiel machen würde Sepiatönen oder negative Farben. Meine aktuelle NVIDIA-Karte scheint nicht eine solche Funktion zu haben, so fragte ich mich, ob es möglich ist, meine eigene für Vista zu machen.

Ich weiß nicht, ob es irgendeine Art und Weise ist in dem Fenster der Rendering-Engine, Haken oder alternativ in Treiber NVIDIA diesen Effekt zu erzielen. basierend auf seinen Bildschirmkoordinaten oder führen andere vielfältige Funktionen, während es in der Lage wäre cool, nur um die Farbe zu ändern, wäre es noch besser, die Farbe zu ändern. Ein Beispiel wäre, Farben, die mehr entsättigt sind, je länger sie von der Mitte des Bildschirms sind.

Ich habe kein bestimmtes Nutzungsszenario so dass ich nicht viel mehr Informationen liefern kann. Im Grunde bin ich nur neugierig, ob es etwas gibt, mit in diesem Bereich zu arbeiten.

War es hilfreich?

Lösung

könnten Sie haben eine Vollbild- geschichteten Fenster auf von allem und durch Click-Ereignisse .. aber das ist hacky und langsam im Vergleich zu dem, was könnte , indem sie einen Haken in dem WDM DirectX des Renderer Kontext. Doch bisher ist es nicht möglich, da Microsoft keine öffentliche Schnittstelle in diese bereitstellt.

Das Flip-3D-Dienstprogramm tut dies, obwohl, aber auch dort, dass Funktionalität ist nicht im Programm, es ist in der WDM-DLL, genannt durch die Ordnungs (hidden / undokumentierte Funktion, natürlich, da es keinen anderen Zweck dient) . So ziemlich andere Sackgasse, von wo aus ich nicht tiefer zu graben gestört.

An dieser Front, das Beste, was wir für eine Art offizieller API warten tun können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top