Over the last pages we have seen a great amount of the methods that Direct3D 10 offers. But we have not talk about every single parameter in this introduction. You will find this information together with the missing methods and functions in the Direct3D 10 reference that is part of the DirectX SDK. If you look there you will find two more APIs we haven't touched at all.
The Direct3D 10 Extensions (D3DX) provides some higher level functions and objects for common operations. It is divided in four parts for math, mesh, texture and general operations. In never SDK versions it contains an updated version of the HLSL and FX compiler, too.
The second one DXUT is a framework that simplifies the development of Direct3D applications and is used by the SDK samples. The Direct3D 10 functionality is integrated in the former Direct3D 9 version. Therefore the new DXUT framework now supports both APIs together.
Both of them are big enough to fill a book by its own. But you don't necessary need them to unleash the graphical power of Direct3D 10. Anything that is offered there could be done by your own but using them can save you same time.
Together with the start of Direct3D 9 the DirectX SDK contains a managed library to access DirectX components from a .Net application. Even if it is still part of the SDK it is not updated to support Direct3D 10.