Re[4]: HDC и процессы
От: Alex Fedotov США  
Дата: 31.10.04 22:43
Оценка:
Здравствуйте, rommix, Вы писали:

R>хорошо, хэндл контекста передавать нельзя, а если мне надо передать битмап (изображение) из процесса в процесс, то это можно сделать через функции GetDIBits, SetDIBits (передав BITMAPINFO и байты самого изображения), да? не надо использовать еще какую-нибудь функциональность для ускорения работы данных функций?


Можно создать dib section, основанную на memory mapped file, который отображается в память обоих процессов. Тогда данные, записанные в одном процессе, будут автоматически видны в другом.

Последние два параметра CreateDIBSection позволяют задать memory mapped file handle и смещение к данным изображения. В начало файла можно положить структуру BITMAPINFO и любые дополнительные данные, которые вы хотите разделять между процессами.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.