Table of Contents

Class BDASourceSettings

Namespace
VisioForge.Core.Types.VideoCapture
Assembly
VisioForge.Core.dll

Provides configuration settings for Broadcast Driver Architecture (BDA) digital TV sources.

public class BDASourceSettings

Inheritance

Inherited Members

Remarks

BDA sources represent digital TV tuner devices that receive broadcast signals via terrestrial (DVB-T, ATSC), satellite (DVB-S), or cable (DVB-C) delivery systems. This class encapsulates the tuner and optional receiver components that make up a complete BDA capture path.

Some BDA devices consist of two separate DirectShow filters:

  • Source filter - Tunes to the frequency and delivers the transport stream
  • Receiver filter - Demultiplexes and processes the transport stream (optional)

Properties

ReceiverName

Gets or sets the name of the BDA receiver (demultiplexer) filter.

public string ReceiverName { get; set; }

Property Value

string

Remarks

Some BDA devices include a separate receiver filter that processes the MPEG-2 transport stream. The receiver filter is responsible for:

  • Demultiplexing individual program streams from the transport stream
  • Service information (SI) table filtering
  • Conditional access system (CAS) integration

Many modern BDA devices do not require a separate receiver filter and can function with the source filter alone. In such cases, leave this property empty or set it to null.

SourceName

Gets or sets the name of the BDA source (tuner) filter.

public string SourceName { get; set; }

Property Value

string

Remarks

This is the name of the tuner filter as it appears in the DirectShow filter enumeration. You can obtain available BDA source names using the device enumeration API.

SourceType

Gets or sets the broadcast standard type for the BDA source.

public BDAType SourceType { get; set; }

Property Value

BDAType

Remarks

The source type determines the tuning parameters and modulation schemes used for signal reception. Different standards use different frequency ranges, modulation types, and tuning procedures. Ensure the specified type matches the actual capabilities of the hardware device.