TSDuck Version 3.20-1669 (TSDuck - The MPEG Transport Stream Toolkit)
ts::DirectShowNetworkType Class Reference

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

Public Member Functions

 DirectShowNetworkType ()
 Constructor.
 
 ~DirectShowNetworkType ()
 Destructor.
 
void clear ()
 Clear all devices instances.
 
void getDeliverySystems (DeliverySystemSet &sys) const
 Get delivery systems for that object. More...
 
bool initialize (const ::GUID &network_type, Report &report)
 Initialize this object from a network type. More...
 
TunerType tunerType () const
 Get the tuner type. More...
 
::ITuningSpace * tuningSpace () const
 Get the tuning space of this object. More...
 
UString tuningSpaceName () const
 Get the tuning space name of this object. More...
 

Detailed Description

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

Member Function Documentation

◆ 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: