OK, I've managed to blit .bmps very easily in DirectX 7.0a, using the CreateSurfaceFromRes() function. Now instead of converting the jpgs I actually wanna display into bmps I just wanna be able to blit them in a similar way. I tried passing the name of a .jpg file to the function but it says "file not found", which I think is it's way of saying to me I'm expecting too much!

So Q1 is how do I blit jpgs using DirectX?
Question 2 is I want to display these images over the top of the Geiss Screensaver or Winamp Plugin. As far as I know this uses DirectX to gain access to the screen, and I would imagine it's done in exclusive mode. I assume this means that I wouldn't be able to blit my stuff to the screen at the same time, or would I?

Thanx for any help

Matt