Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "WinAPI";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

Витік памяті Знайти схожі гілки


Proger ©   (2004-10-27 19:22) [0]

Ось гру роблю, c API тільки починаю работать.Каждую
секунду споживання оперативки грою росте на 64 - 128 КБ (залежить від кол-ва створених движком Bitmap "ів).
Якщо відключити бліттінг головного буфера у вікно, тоді нормально
Усе(???)
Ось шматок коду оновлення кадру:
починати
...
PatBlt (GetDc (hWnd), 0, 0, W, H, BLACKNESS)
...
BitBlt (GetDc (hWnd), ..., Buf.canvas.handle, ..., SRCCOPY);
BitBlt (GetDc (hWnd), ..., ExBuf.canvas.handle, ..., SRCCOPY);
end;
Формат пікселя Buf = pfDevice, ExBuf = pf24bit;
Рятуйте майстра !! Заздалегідь дякую всім.



clickmaker ©   (2004-10-27 20:34) [1]


> PatBlt (GetDc (hWnd), 0, 0, W, H, BLACKNESS)

а ReleaseDC хто робити буде?



tesseract   (2004-10-28 09:38) [2]

Та й навіщо кожен раз GetDC? виділення пам'яті - завдання гальмівна .. дуже гальмівна ...



Proger ©   (2004-10-28 17:14) [3]

2 clickmaker © .По детальніше якщо можна ...
2 tesseract.А є інший спосіб?



марсианин ©   (2004-10-28 18:13) [4]

HDC dc = GetDC (hWnd); PatBlt (dc, 0, 0, W, H, BLACKNESS) ... BitBlt (dc, ..., Buf.canvas.handle, ..., SRCCOPY); BitBlt (dc, ..., ExBuf.canvas.handle, ..., SRCCOPY); ... ReleaseDC (hWnd, dc);



марсианин ©   (2004-10-28 18:15) [5]

вибач, останнім часом багато на с ++ доводиться
перший рядок
var dc: HDC; ... dc: = GetDC (hWnd);



сторінки: 1 вся гілка

Форум: "WinAPI";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.82 MB
Час: 0.055 c
14-1101281847
dr Tr0jan
2004-11-24 10:37
2004.12.12
HASP NT, Не можу встановити сабж


3-1100446917
Kein
2004-11-14 18:41
2004.12.12
копіювання з бази в базу


1-1101354943
Хто --- то
2004-11-25 06:55
2004.12.12
Як простіше обміняти шрифти двох комбобоксов?


3-1100103967
MORA
2004-11-10 19:26
2004.12.12
Зв'язки ...


3-1100111831
GanibalLector
2004-11-10 21:37
2004.12.12
СОЮЗ





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська