For DVB you have to use BDA in Directshow. This is not as straightforward as analog capture. For example you have to Submit a tune request before connecting the whole graph. There should be a DTVViewer example somewhere in the sdk. I really think you need to look at the example. Maybe this code I have posted before might also help.
I found this example how a BDA graph should look like (source).