Форум: "Media";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
ВнизАдресация видеопамяти с использованием Директ Ыкс Найти похожие ветки
← →
Arsenij (2003-11-20 12:47) [0]Подскажите, как адресовать память, занимаемую конкретным Surface-ом (получить указатель), и какой функцией можно перегнать туда данные из ОЗУ.
← →
cyborg © (2003-11-21 22:08) [1]
Var
desc : TDDSURFACEDESC2;
Surface^.Lock(nil, desc, DDLOCK_WAIT, 0);
desc.lpSurface указывает на данные
Surface^^.Unlock(nil);
Перегнать с помощью Move();
← →
Думкин © (2003-11-22 05:35) [2]> [1] cyborg © (21.11.03 22:08)
Угу, только чтобы по полной:ZeroMemory(@desc,SizeOf(desc));
desc.dwSize := sizeOf(desc);
Surface.Lock(nil, desc, DDLOCK_WAIT, 0);
desc.lpSurface //указывает на данные
Surface.Unlock(nil);
И желательно изучать возвращаемые значения - вдруг ошибка.
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.034 c