![directdraw acceleration directdraw acceleration](https://i.stack.imgur.com/8kve6.png)
Up until now programmers have used the WinG or CreateDIBSection technology to do fast animation in Windows. DirectDraw 1.0 is currently available for Windows 95 and will be available for Windows NT this summer. Additionally, DirectDraw supports other hardware acceleration features of the video card, such as hardware support for sprites and z-buffering. Also, the hardware blit operates independently of the CPU and therefore frees up the CPU to continue working.
Directdraw acceleration 64 Bit#
This is especially true with today's 64 bit video cards that provide a 64 bit data path within video memory. Being able to blit from video memory to video memory using the video hardware's blitter is much faster than blitting from system memory to video memory. It lets you take advantage of the video hardware's blitter to blit these bitmaps within video memory. Its most important capability is to allow the programmer to store and manipulate bitmaps directly in video memory.
![directdraw acceleration directdraw acceleration](https://i.stack.imgur.com/6QSo6.png)
This paper will focus on techniques for using DirectDraw functions so you can create fast, state of the art programs.ĭirectDraw is essentially a video memory manager. They are all designed to give the programmer APIs for directly accessing hardware. Microsoft's DirectX APIs are made up of the following groups:ĭirectDraw - Direct access to video memoryĭirectSound - Direct access to Sound hardwareĭirectPlay - Support for networked multiplayer gamingĭirectInput - Support for gaming input devices such as joysticks This tutorial will give a high level overview of DirectDraw, explaining the concepts needed to understand what DirectDraw achieves. DirectDraw Programming Tutorial by Lar Mader