AVStream Question - BDA

I am currently adapting the MS WDK6000 SRC BDA Tuner and Capture sample mindrivers to implement a “BDA Compliant” AVStream minidriver.

In the Swtuner directories files, there are a number of status indicators that can be returned to indicate signal strength, quality, presence, locked etc. An example is KSPROPERTY_BDA_SIGNAL_STRENGTH. There are also some demod properties for example to set/ return the modulation type.

When testing with a BDA-aware application such as MyTheatre, it seems to only request signal strength, quality, presence, locked status, but no other tuner/demod properties.

Questions:

  1. What indicates that a minidriver is “BDA Compliant”, just implement all the
    properties in the sample code ?
  2. Is there a white paper or list of requirements that must be met?
  3. Is BDA compliancy part of MS WHQL certification?

Thanks
-decoder

xxxxx@maxlinear.com wrote:

I am currently adapting the MS WDK6000 SRC BDA Tuner and Capture sample mindrivers to implement a “BDA Compliant” AVStream minidriver.

In the Swtuner directories files, there are a number of status indicators that can be returned to indicate signal strength, quality, presence, locked etc. An example is KSPROPERTY_BDA_SIGNAL_STRENGTH. There are also some demod properties for example to set/ return the modulation type.

When testing with a BDA-aware application such as MyTheatre, it seems to only request signal strength, quality, presence, locked status, but no other tuner/demod properties.

Right. Really, why should it care? Perhaps the most strenuous user of
BDA is the Media Center application, but even it doesn’t dive very deep.

Questions:

  1. What indicates that a minidriver is “BDA Compliant”, just implement all the
    properties in the sample code ?

This is an extremely difficult question to answer. “BDA” is not really
something you comply with. It’s just some additional driver model
options on top of AVStream. If BDA applications can talk to your
device, then you are a BDA driver.

  1. Is there a white paper or list of requirements that must be met?

If only. There is a white paper about building tuner and capture
drivers to satisfy Media Center, but it doesn’t get into BDA.
http://www.microsoft.com/whdc/archive/MCPCvidcap.mspx

  1. Is BDA compliancy part of MS WHQL certification?

For a capture/tuner device? No. There is a separate list of “Media
Center blessed” capture/tuner devices, but I don’t honestly know how you
get on that list.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.