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

Как с DirectDraw скопировать экран?   Найти похожие ветки 

 
neodiX ©   (2003-02-20 12:12) [0]

Создаю поверхность:

DidItWork := DirectDrawCreateEx(nil, DD7, IID_IDirectDraw7, nil);
DD7.SetCooperativeLevel( getdesktopwindow, DDSCL_EXCLUSIVE or DDSCL_FULLSCREEN or DDSCL_ALLOWREBOOT);


потом обращаюсь к сист. памяти и копирую с bitblt в битмап. Если вместо getdesktopwindow в методе SetCooperativeLevel подставляю handle своего окна то все работает, т.е. окно копируется в битмап, а как только подставляю декстоп, для того что бы скоприровать его, так битмап получается - черный квадрат. Как это исправить?

Всем ответившим заранее спасибо.


 
neodiX ©   (2003-02-22 16:41) [1]

неужели через direcX нереально?



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

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



Память: 0.44 MB
Время: 0.012 c
3-13078
edicon
2003-05-17 00:37
2003.06.05
Ttable и Console


1-13181
_sMile
2003-05-20 20:46
2003.06.05
Как отловить нажатие по элементу ListBox а?


1-13119
Test
2003-05-25 18:06
2003.06.05
HOWTO WriteLn в консоле цветом сделать?


14-13450
SPeller
2003-05-20 07:38
2003.06.05
Что такое Дельфийские игры?


7-13488
Клавишник
2003-04-02 21:54
2003.06.05
Программирование СОМ -портов




   Наверх