В Direct3D 9 я пытаюсь изменить поверхность следующим образом:
Учитывая прямоугольник, для каждого из пикселей в данной поверхности в пределах прямоугольника, каждый из каналов (R, G,B, A) будет умножено на определенное (плавающее) значение, чтобы затемнить или сделать его ярче.
Как бы я поступил так?Желательно избегать использования LockRect (особенно если он не работает с пулом по умолчанию).