Re: Медленный BitBlt
От: Edmond  
Дата: 07.08.02 10:28
Оценка:
Здравствуйте Гришин Сергей, Вы писали:

ГС>Доброе время суток.


ГС>Необходимо захватить кусок экрана и взять с него биты, т.е.


ГС> ScreenDC := CreateDC('DISPLAY', nil, nil, nil);

ГС> MemDC := CreateCompatibleDC(ScreenDC);
ГС> Bitmap:= CreateDIBSection(ScreenDC,FBitInfo,DIB_RGB_COLORS, FBuffer,0,0);
ГС> SelectObject(memDC,Bitmap);
ГС> BitBlt(MemDC,0,0,1024,768,ScreenDC,0,0,SRCCOPY);

ГС>Так вот BitBlt в случае 1024х768х24 работает СЕКУНДУ !!!


ГС>Может кто подскажет, где собака зарыта.


ГС>P.S. GetDiBits работает также долго.



Ты захватываешь свой кусок экрана? Наверное нет...
С уважением, Edmond
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.