Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.05;
Скачать: 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 вся ветка

Текущий архив: 2003.06.05;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.021 c
3-13008
Fuelfire
2003-05-14 07:14
2003.06.05
Не могу получить данные записи для редактирования


1-13165
vvvvv
2003-05-26 12:38
2003.06.05
Как рисовать на FixedCol в StringGrid только на выделенной строке


14-13444
race1
2003-05-18 13:04
2003.06.05
лета


14-13462
Basic
2003-05-20 12:09
2003.06.05
Я что на спам нарвался?


1-13209
Edelweiss
2003-05-27 11:05
2003.06.05
Oсновная форма создает окно. Как сделать, чтобы это окно было