Original Post
I didn't like using the Direct3D sprite device because I didn't really know what is going on. I like to know what I'm doing. So I thought, I'll write my own class. So I went through the articles and found an interesting one on writing directly into video memory with direct draw. This would give me a few extra advantages too. What I do is the following: 1. Create Direct3D Device 2. Get the Device's backbuffer (GetBackBuffer()) 3. Start loop 3.1 LockRect() 3.2 write into video memory 3.3 UnlockRect() 3.4 Present() Now my questions: 1. Is this a good way to do this? if not, how IS a good way? 2. Does pitch / 4 work on all video cards? because I saw somewhere saying that the pitch can be different on some video cards. Something about a few more bytes per line. Maybe this new pitch thing is to solve that problem. ow yeah, I'm using DirectX 9 SDK.