Beginning DirectX 10 game programming / Jones, Wendy. is a good reference. It targets unmanaged C++ and has a CD with compilable samples for each chapter.
Going from DX9 to DX10 for me is a big leap. The device creation is totally different IMO and has little caveats that you should be aware of. I know you didnt want something games oriented, but, this is a good reference none the less.
-TS-