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

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

#include <tsDirectShowNetworkType.h>

Public Member Functions

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

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: