· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.DIRECTX.OPENGL —› DirectX или OpenGL ???

Посл.отвђт Сообщенiе


Дата: Окт 20, 2003 22:34:23

Меня интересует, что работает быстрее при работе с 2D графикой. Просто захотелось чего то программу написать для просмотра графических файлов, научиться оптимизировать код, а обработка графики как раз больше всего оптимизации и требует. Поэтому и интересно знать с каким интерфейсом лучше работать, ну чтобы быстрее работало.


Дата: Окт 21, 2003 00:11:18

DirectDraw


Дата: Окт 21, 2003 10:31:36

А где по нему доки брать, а то здесь на сайте только про Direct3D написано.


Дата: Окт 21, 2003 18:17:19

dragon
MSDN

Вначале запрашиваешь нужный тебе интерфейс функцией DirectDrawCreate передав ей его GUID.
Потом можешь вызывать его методы.
Тебе потребуется создать поверхность вызвав метод CreateSurface.
Перед тем как рисовать нужно заблокировать поверхность вызвав метод Lock. Тогда в структуре SURFACEDESCRIPTOR будет указатель, через который можно в ней рисовать.

В прилагающейся программе самое интересное происходит в функции winmain.

_1897992552__map.zip


Дата: Окт 21, 2003 19:19:00

Спасибо, пригодиться.


Дата: Ноя 2, 2003 13:00:04 · Поправил: S_T_A_S_

dragon
Скорее всего нужен именно DirectDraw7.
Он позволяет очень просто напрямую с видеопамятью работать.

Может этот линк пригодится:
http://board.win32asmcommunity.net/showthread.php?s=&threadid=15450


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.036