5

セピア色やネガティブカラーなどで画面をレンダリングするオーバーレイ効果やカラーフィルター(呼ばれるものは何でも)を備えた古いRadeonグラフィックスドライバーを覚えています。私の現在のNVIDIAカードにはそのような機能がないようですので、Vista用に自分で作成できるかどうか疑問に思いました。

この効果を実現するために、ウィンドウのレンダリングエンジンに接続する方法があるのか​​、あるいはNVIDIAのドライバーに接続する方法があるのか​​わかりません。色を変更できるのはすばらしいことですが、画面の座標に基づいて色を変更したり、その他のさまざまな機能を実行したりすることをお勧めします。例としては、画面の中心から離れるほど彩度が低くなる色があります。

特定の使用シナリオがないため、これ以上の情報を提供することはできません。基本的に、この分野で何か作業が必要かどうかだけ知りたいです。

4

1 に答える 1

1

すべての上にフルスクリーンの階層化されたウィンドウを配置し、クリック イベントを通過させることができます。ただし、 WDMレンダラーの DirectX コンテキストでフックを取得することによって実行できるものと比較すると、ハックで低速です。ただし、これまでのところ、Microsoft はこれに対するパブリック インターフェイスを提供していないため、これは不可能です。

ただし、Flip 3Dユーティリティはこれを行いますが、その機能はプログラムになくても、序数によって呼び出されるWDM DLLにあります(明らかに、他の目的に役立たないため、非表示/文書化されていない関数)。私が気にせずに深く掘り下げていないところから、ほとんど別の行き止まりです。

その点で、私たちができる最善のことは、ある種の公式 API を待つことです。

于 2008-09-23T08:31:07.417 に答える