— что тут не правильно? А ошибка именно в PrimSurf->QueryInterface(IID_IDirectDrawColorControl,(void**)&lpColor);
— если этого делать не надо, то чтоже вообще надо? Как мне понизить яркость?
Здравствуйте visitant, Вы писали:
V>Requirements V> Windows NT/2000: Requires Windows 2000.
Во-первых у меня XP так что все должно раьотать (а это не так).
Во-вторых, что под Win98/95/ME нет способа затемнения экрана (ведь именно этого я добиваюсь!)
Здравствуйте Unknown007, Вы писали:
U>- что тут не правильно? А ошибка именно в PrimSurf->QueryInterface(IID_IDirectDrawColorControl,(void**)&lpColor);
Хм... А железяка-то у тебя умеет делать ColorControl для PrimarySurface?
Запусти DXCapsViewer.exe (%PlatformSDK%\Bin\DXUtils) и посмотри в
DirectDraw Devices->Caps->General напротив DDCAPS2_COLORCONTROLPRIMARY
должно быть написано что-то вроде "yes". Если нету такого,
значит твоя видеокарточка не умеет этого делать.
U> Как мне понизить яркость?
Не выпендриваться, а использовать IDirectDrawGammaControl, он есть практически на
всех карточках.