Mijchael 0 Newbie Poster

I need to use a webcam for a project where I need to control cam's internal parameters. I know that I can find in the market cameras with some API's, like logitech.
For the other side I know I can do something with DShow and Windows Driver Development kit.
Someone can tell me what is the better way to begin with this project, I mean which tools are more convenient to use and if you know some appropiate camera with Api's or SDKs, that makes more easy and reliable this implementation, the application must be implemented in c++ -- THANKS IN ADVANCE !