Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8877973
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T19:35:59+00:00 2026-06-14T19:35:59+00:00

At the moment I’m developing a DirectShow application that helps users configuring their TV

  • 0

At the moment I’m developing a DirectShow application that helps users configuring their TV capture cards. This configuration will later be used in another program.

I use the ICaptureGraphBuilder2::RenderStream method to render both video and audio. The source of my graph depends on which device the user selected, but this is mostly a device in the category WDM Video Capture Filter.

Here’s my problem. Some devices won’t work, because they need more than just a source filter. For example, I have a webcam that has a seperate filter for the audio. Another example, I have a TV tuner card that has it’s own Encoder/Mux.

Since my application is supposed to work with most of the capture devices out there, is there a generic way to detect if there are, next to the source filter, additional filters required for the graph to work?

I could enumerate through all filters and check if their names are similar to each other, but names can’t be trusted…

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T19:36:00+00:00Added an answer on June 14, 2026 at 7:36 pm

    DirectShow as a framework is basically a flexible DIY set of filters. You have a scattered set of them, and they (some) are also categorized, where enumerating a category you might make some assumptions as for included feature set.

    In particular, there is no direct correspondence between video and audio (and other media types as well) sources. What you can do is to prompt user to choose devices (such as as a part of app configuration) and assume they are related and send sync’ed content, if applicable.

    Another common task is to connect a crossbar, which you might be interested in working with TV tuners. There is a helper for this in Capture Graph Builder object, and you can leverage it. See “Supporting Filters” remark in ICaptureGraphBuilder2::FindInterface.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

At the moment I have an C# console application that exposes Web Services through
At the moment the following code will load only when the users clicks the
At the moment my application.js file looks like this: //= require_tree ./vendor //= require_directory
At this moment I start work on small web application based on MVC. Now
At the moment I have some test code that starts something like this: CheckBoxPreference
There is a moment in my app, that I need to force to show
for the moment the script does like this: click on the link edit the
The moment I added a unit test to my ASP.NET MVC application to test
At the moment we are deploying our whole application chain together and at once
At the moment I’m working on a win32 application in Windows. I made a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.