Вниз
Скачать: 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.017 c
14-13378
babun
2003-05-15 21:04
2003.06.05
Фильтр для поля типа date


14-13416
DVM
2003-05-19 09:36
2003.06.05
Одн исходник для двух языков программирования. Возможно ли?


1-13275
art88
2003-05-23 21:05
2003.06.05
Формула для определения младшей цифры целого числа.


1-13294
vitall
2003-05-24 05:55
2003.06.05
данные местоположения курсора в строке(TMemo etc)


14-13451
Vlad Oshin
2003-05-15 09:24
2003.06.05
Не верится, но как объяснить?




   Наверх