D3DXのSpriteオブジェクトで満たされたDirect3Dアプリケーションでは、明るさとコントラストを全体的に調整できるようにしたいと考えています。可能であれば、コントラストは重要です。DirectXでシーンの明るさ/コントラスト/ガンマを調整しますか?
私は、OpenGLについては、ここでこの質問を見てきました:Tweak the brightness/gamma of the whole scene in OpenGL
しかし、それは、私はDirectXのコンテキストで必要となるものを私に与えるものではありません。これはピクセルシェーダでも可能なことだと分かっていますが、それはバズーカでフライを撮るように思えますし、ソフトウェアでシェーダを実行しなければならない古いGPUとの下位互換性についても心配しています。これが可能なはずだと思いますが、オリジナルのHalf Lifeのようなもっと古いゲームでさえ、シェイダーの日の前にこのような設定をしています。
編集:これはフルスクリーンアプリケーションではないので、これはDirect3Dデバイスに影響を与えるだけのもので、モニタ全体のグローバル設定ではないことに注意してください。
これはあなたの問題を解決することはできませんが、私は画像処理コンテキストでワードガンマを使用して、誰もがこれを読むべきだと思う:http://www.alvyray.com/Memos/9_gamma.pdf – Laserallan