Вниз
Скачать: CL | DM;

Flip (0, DDFLIP_WAIT) возвращает DDERR_SURFACEBUSY   Найти похожие ветки 

 
m2003 ©   (2003-11-16 18:18) [0]

Flip (0, DDFLIP_WAIT) возвращает DDERR_SURFACEBUSY.
Причём ошибка появляется только через 30 секунд после запуска программы.
(DirectDraw)


 
cyborg ©   (2003-11-16 22:28) [1]

DDERR_SURFACEBUSY означает лишь, что поверхность уже была "залочена" другой "нитью" (thread) приложения.


 
m2003 ©   (2003-11-16 22:39) [2]

2 cyborg
Я использую Lock только при загрузке, как же тогда может быть что ошибка появляется через пару секунд?


 
cyborg ©   (2003-11-16 23:38) [3]

Значит не только при загрузке, после lock нужно делать unlock, у тебя где-то кем-то поверхность занимается.


 
m2003 ©   (2003-11-17 08:36) [4]

2 cyborg
Странно. Ну ладно если других идей нет то буду искать этот LOCK.
P.S. сделал поиск на LOCK у меня он присутсвует в программе только один раз и после него стоит UNLOCK.


 
cyborg ©   (2003-11-17 10:50) [5]

В общем тебе говорят, что твоя поверхность занята, либо жди, пока не освободится, либо ищи в коде, где она у тебя занимается. Может у тебя разными потоками все дела обрабатываются? Вот они и конфликтуют, пока где-то там у тебя рисует туда, в другом потоке вызываешь смену буферов, а он в это время занят.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.041 c
1-1082029201
avgur
2004-04-15 15:40
2004.05.02
Вопрос по кратности значений


7-1078612457
fishca
2004-03-07 01:34
2004.05.02
Отлов на ATX корпусе нажатия кнопки Power


1-1082107901
Layner
2004-04-16 13:31
2004.05.02
Сдвиг элементов массива.


1-1082110062
Ivolg
2004-04-16 14:07
2004.05.02
Часы


1-1081955088
kEY//
2004-04-14 19:04
2004.05.02
Одноэкземплярное приложение




   Наверх