Build BDA Graph - Enum tuners



I am building a DVB application. To create the direct show graph I enumerate
KSCATEGORY_BDA_NETWORK_TUNER and choose the one I want depending on its
index in the enumeration. Then I create the reciever component by enumerate
with KSCATEGORY_BDA_RECEIVER_COMPONENT and tries to connect them to the
tuner device. If the filters connect I assume that they belong together.

But in my test computer I have a Technotrend budget DVB-T card and a
FireDTV-T reciever. The FireDTV is the first in the enumeration. If I try to
create a graph with the Technotrend device the tuner device is ok but when I
enumerate the recievers I will create the FireDTV one first since it is the
first in the list, and it connects with the Technotrend tuner without error!
Naturally the graph wont work with this configuration.

Am I doing this the wrong way or is there a bug in some of the filters? Can
I assume that the filters that belongs together has the same index in the
enumerations of tuner and reciever filters and do it that way instead?

Thanks
Anders


.



Relevant Pages

  • Re: Graph spy
    ... you can enumerate all the filters in the graph ... for each pin, identify the direction and connected to pin ... Which provides you with the nodes of a directed graph that you can do what ...
    (microsoft.public.win32.programmer.directx.video)
  • Re: Setting (thread) priority of DirectShow Graphs/Filters ?
    ... pause the graph ... enumerate all the threads in the graph ... subract the orginal list and uprate the remaining thread priorities ... enumerate and pause. ...
    (microsoft.public.win32.programmer.directx.video)
  • find all directed paths between a source and destination
    ... I have a graph of a ... I'm trying to enumerate through all directed paths ... shouldn't be an infinite number of solutions to this problem because ...
    (comp.theory)
  • Re: Setting (thread) priority of DirectShow Graphs/Filters ?
    ... to see what was created by the streaming thread, etc, until all threads ... Enumerate the threads in the app. ... Build and start the graph. ... Enumerate the threads in the app again and the new threads are likely ...
    (microsoft.public.win32.programmer.directx.video)
  • Re: destroying graph
    ... Since the graph creates the filters, and you dont have a reference to ... enumerate them. ... I don't think there are circular references, ...
    (microsoft.public.win32.programmer.directx.video)