Hey everyone, I've been looking at bitmap stuff for DirectX, and for a function that loads a bitmap onto a surface and returns the surface, one of the parameters (arguments?) is an IDirectDraw7*. I was just wondering if there is any reason why it should be a pointer and not a reference? I couldn't really spot anything based on the code there.
Oh yeah, another thing: In the book I was using before, it used LPDIRECTDRAW's and LPDIRECTDRAWSURFACE's, but in the code I was talking about earlier, it used IDirectDraw7*'s and IDirectDrawSurface7*'s. Is the book using an old version of DirectX, or is the all-caps version just a #define of the same thing?