title: Adjust brightness/contrast/gamma of scene in DirectX?
body: <p>In a Direct3D application filled with Sprite objects from D3DX, I would like to be able to globally adjust the brightness and contrast.  The contrast is important, if at all possible.</p>
  
  <p>I've seen this question here about OpenGL:  <a href="https://stackoverflow.com/questions/139012/tweak-the-brightness-gamma-of-the-whole-scene-in-opengl">Tweak the brightness/gamma of the whole scene in OpenGL</a></p>
  
  <p>But that doesn't give me what I would need in a DirectX context.  I know this is something I could probably do with a pixel shader, too, but that seems like shooting a fly with a bazooka and I worry about backwards compatibility with older GPUs that would have to do any shaders in software.  It seems like this should be possible, I remember even much older games like the original Half Life having settings like this well before the days of shaders.</p>
  
  <p>EDIT:  Also, please note that this is not a fullscreen application, so this would need to be something that would just affect the one Direct3D device and that is not a global setting for the monitor overall.</p>