Microsoft DirectX 7.0 SDK is also a good starting point. Ir contains a lot of source code & simple/difficult examples.
It's big to download it, but maybe you can find it on some magazine CD-ROM (I found it on a CD-ROM included in a Belgian magazine).