Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Вниз

Как с 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 вся ветка

Форум: "Media";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
1-13301
Aleksei85
2003-05-24 22:45
2003.06.05
Почему картинки на кнопке в ToolBar не видно?


1-13199
Anton3001
2003-05-26 23:55
2003.06.05
правая кнопка мыши над строкой в Memo ???


3-13041
alleb
2003-05-16 17:44
2003.06.05
ADO и ClientDataSet


14-13452
ghg
2003-05-20 07:57
2003.06.05
алгоритмы интерполяции


3-13016
Дмитрий Юрьевич Грицай
2003-05-16 08:14
2003.06.05
Interbase & generator





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский