I am working on DirectX for a long time, so I am sure I can port your could from DirectX 8.0 (or 8.0a) to 9.0c, or even to further versions including 10 and 11 and also using the recent Windows 8 SDK;
I think you may already know that porting your code from 8.0 version to 9.0c requires a full rewrite to work on another platform and not only modification, so if you have any clarifications, I would like to hear them as I am wondering about the size and scale of the project. Thanks.