TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::DirectShowNetworkType Class Reference

#include <tsDirectShowNetworkType.h>

Public Member Functions

 DirectShowNetworkType ()
 ~DirectShowNetworkType ()
void clear ()
void getDeliverySystems (DeliverySystemSet &sys) const
bool initialize (const ::GUID &network_type, Report &report)
TunerType tunerType () const
::ITuningSpace * tuningSpace () const
UString tuningSpaceName () const

Detailed Description

A class which encapsulates a DirectShow network type and its properties (Windows-specific).

Constructor & Destructor Documentation

◆ DirectShowNetworkType()

ts::DirectShowNetworkType::DirectShowNetworkType ( )

Constructor.

◆ ~DirectShowNetworkType()

ts::DirectShowNetworkType::~DirectShowNetworkType ( )

Destructor.

Member Function Documentation

◆ clear()

void ts::DirectShowNetworkType::clear ( )

Clear all devices instances.

◆ initialize()

bool ts::DirectShowNetworkType::initialize ( const ::GUID & network_type,
Report & report )

Initialize this object from a network type.

Parameters
[in]network_typeGUID of network type.
[in,out]reportWhere to report errors.
Returns
True on success, false on error.

◆ tunerType()

TunerType ts::DirectShowNetworkType::tunerType ( ) const
inline

Get the tuner type.

Returns
The tuner type.

◆ getDeliverySystems()

void ts::DirectShowNetworkType::getDeliverySystems ( DeliverySystemSet & sys) const
inline

Get delivery systems for that object.

Parameters
[in,out]sysA set of delivery systems where the delivery systems for this object are added.

◆ tuningSpace()

::ITuningSpace * ts::DirectShowNetworkType::tuningSpace ( ) const
inline

Get the tuning space of this object.

Returns
The tuning space of null on error.

◆ tuningSpaceName()

UString ts::DirectShowNetworkType::tuningSpaceName ( ) const
inline

Get the tuning space name of this object.

Returns
The tuning space name.

The documentation for this class was generated from the following file: