Здравствуйте Unknown007, Вы писали:
U>Мой ЖЖЖЖЖУТКО тормозззит....:
U>U> for(int t=0; t<65535; t++){
U> lpGammaControl->GetGammaRamp(0,&DDGammaRamp);
U> for(int i=0;i<256;i++){
U> if(DDGammaRamp.red[i]>0)DDGammaRamp.red[i]-=1;
U> if(DDGammaRamp.green[i]>0)DDGammaRamp.green[i]-=1;
U> if(DDGammaRamp.blue[i]>0)DDGammaRamp.blue[i]-=1;
U>
U> lpDDGammaControl->SetGammaRamp(NULL, &DDGammaRamp);
U> }
U>
U> }
U>
Еще бы не тормозил.
1. Иди спать.
2. С утра хорошо позавтракай.
3. Выпей кофе
4. Внимательно почитай, что пишут про Get/SetGammaRamp.
Если не поможет, то вот такой код тормозить не должен:
DDGAMMARAMP DDGammaRamp = {0};
lpGammaControl->GetGammaRamp(0, &DDGammaRamp);
for(int i=0;i<256;i++)
{
if(DDGammaRamp.red[i]>0) DDGammaRamp.red[i]-=1;
if(DDGammaRamp.green[i]>0) DDGammaRamp.green[i]-=1;
if(DDGammaRamp.blue[i]>0) DDGammaRamp.blue[i]-=1;
}
lpDDGammaControl->SetGammaRamp(0, &DDGammaRamp);
:-Павел.