![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как с DirectDraw скопировать экран? [D6, D7, Win2k, WinXP]
neodiX © (2003-02-20 12:12:00)Создаю поверхность:
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:00) [1]неужели через direcX нереально?