![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Код раняет винду в BSOD
@!!ex © (2008-09-08 15:12:00)
Points[0]:=Layers[I].Images[J].P1;
Points[1]:=Layers[I].Images[J].P2;
Points[2]:=Layers[I].Images[J].P3;
PlgBlt(PaintBox1.Canvas.Handle,Points,Layers[I].Images[J].Image.Canvas.Handle,0, 0,Layers[I].Images[J].Image.Width,Layers[I].Images[J].Image.Height,Layers[I].Ima ge.Handle,0,0);
Если не указывать битмап маску - то все нормально.
@!!ex (2008-09-08 23:08:00) [1]> [12] Rouse_ © (08.09.08 18:09)
Спасибо!! Правда не на C, но это мелочи реализации. :)
Ситуация:
Картинка 256х256, маска 256х256 - при рендере падает.
Картинка 256х256, маска 257х257 - все ништяк работает...
Вобщем сделал маску на 10 пикселей больше в обе стороны, вроде не падает...
Драйвер хотел обновить, но как раз в это врмея глючил инет и от нечего делать решил проблему без смены драйвера. :))
Rouse_ (2008-09-08 18:09:00) [2]C:\windows\minidump\ - тут лежат крашдампы, посмотри через windbg где именно падает и обнови проблемный драйвер.
SergeyIT (2008-09-08 16:08:00) [3]
> HBITMAP все честно. Монохромный.
А попробуйте его отдельно нарисовать.
@!!ex (2008-09-08 16:04:00) [4]> [7] Anatoly Podgoretsky © (08.09.08 15:36)
Да я не жаловался... Оправдывался, почему не знаю точного названия упавшего драйвера. :)
> [8] SergeyIT © (08.09.08 15:44)
HBITMAP все честно. Монохромный.
> [9] Renegat © (08.09.08 15:51)
Тут вроде все на TBitMap лежит... Image - он как раз TBitMap
Renegat (2008-09-08 15:51:00) [5]У меня, помню, бсодило если неправильно вызывал CreateDIBSection или RealizePalette.
SergeyIT (2008-09-08 15:44:00) [6]
> > Layers[I].Ima ge.Handle
>
> может здесь?
А тип какой? Может это не HBITMAP?
Anatoly Podgoretsky (2008-09-08 15:36:00) [7]> @!!ex (08.09.2008 15:31:06) [6]
Кто из нас двоих жаловался, что прочитать не успевает?
@!!ex (2008-09-08 15:31:00) [8]> [5] Anatoly Podgoretsky © (08.09.08 15:30)
Опять в синий экран валить? :) А смысл?
Anatoly Podgoretsky (2008-09-08 15:30:00) [9]> @!!ex (08.09.2008 15:21:02) [2]
А в голову не пришло компьютер настроить, что бы не перезагружался и ты успел прочитать?
@!!ex (2008-09-08 15:27:00) [10]> [3] SergeyIT © (08.09.08 15:25)
Может быть.. только не знаю где. :Е)
Если вы пробел имеете ввиду, то это уже при копировании в форум добавилось.
SergeyIT (2008-09-08 15:25:00) [11]
> Layers[I].Ima ge.Handle
может здесь?
@!!ex (2008-09-08 15:21:00) [12]Падает в Win2k.sys или что-то вроде, не успеваю прочитать точно, в ребут падает.
Попытаюст дрова обновить.
Сергей М. (2008-09-08 15:14:00) [13]Дровишки сырые, кто ж еще)