AVBlocks for C++  2.1
Audio and Video Software Development Kit
HwConfig Class Referenceabstract

Global hardware configuration. More...

Public Member Functions

virtual bool_t amdMft () const =0
 Returns whether AMD Video Coding Engine is enabled through Windows Media Foundation. More...
 
virtual bool_t amdOpenVideo () const =0
 Returns whether AMD Video Coding Engine is enabled through OpenVideo. More...
 
virtual bool_t intelMedia () const =0
 Returns whether Intel Quick Sync Video is enabled. More...
 
virtual bool_t nvenc () const =0
 Returns whether nVidia NVENC is enabled. More...
 
virtual void resetDefault ()=0
 Resets hardware configuration settings to the default configuration.
 
virtual void setAmdMft (bool_t enable)=0
 Enables/disables use of AMD Video Coding Engine through Windows Media Foundation. More...
 
virtual void setAmdOpenVideo (bool_t enable)=0
 Enables/disables use of AMD Video Coding Engine through OpenVideo. More...
 
virtual void setIntelMedia (bool_t enable)=0
 Enables/disables use of Intel Quick Sync Video. More...
 
virtual void setNvenc (bool_t enable)=0
 Enables/disables use of nVidia NVENC. More...
 

Protected Member Functions

 ~HwConfig ()
 This object can be destroyed only by the AVBlocks library.
 

Detailed Description

Global hardware configuration.

Member Function Documentation

virtual bool_t amdMft ( ) const
pure virtual

Returns whether AMD Video Coding Engine is enabled through Windows Media Foundation.

Returns
TRUE if AMD VCE/MFT is enabled, FALSE otherwise
virtual bool_t amdOpenVideo ( ) const
pure virtual

Returns whether AMD Video Coding Engine is enabled through OpenVideo.

Returns
TRUE if AMD VCE/OpenVideo is enabled, FALSE otherwise
virtual bool_t intelMedia ( ) const
pure virtual

Returns whether Intel Quick Sync Video is enabled.

Returns
TRUE if Intel Quick Sync Video is enabled, FALSE otherwise
virtual bool_t nvenc ( ) const
pure virtual

Returns whether nVidia NVENC is enabled.

Returns
TRUE if nVidia NVENC is enabled, FALSE otherwise
virtual void setAmdMft ( bool_t  enable)
pure virtual

Enables/disables use of AMD Video Coding Engine through Windows Media Foundation.

Parameters
enable[in] Specifies whether to enable/disable the hardware codec.
virtual void setAmdOpenVideo ( bool_t  enable)
pure virtual

Enables/disables use of AMD Video Coding Engine through OpenVideo.

Parameters
enable[in] Specifies whether to enable/disable the hardware codec.
virtual void setIntelMedia ( bool_t  enable)
pure virtual

Enables/disables use of Intel Quick Sync Video.

Parameters
enable[in] Specifies whether to enable/disable the hardware codec.
virtual void setNvenc ( bool_t  enable)
pure virtual

Enables/disables use of nVidia NVENC.

Parameters
enable[in] Specifies whether to enable/disable the hardware codec.