| AVBlocks for C++
    3.1
    Audio and Video Software Development Kit | 
Enumerates available hardware codecs. More...
#include <pp.h>
 
  
| Public Member Functions | |
| virtual HwDeviceList * | devices ()=0 | 
| Returns an immutable list of devices that support hardware-accelerated encoding, decoding or processing. | |
| virtual void | refresh (HwVendor::Enum vendor=HwVendor::None)=0 | 
| Scans the system for available hardware codecs and populates the device list. | |
|  Public Member Functions inherited from Reference | |
| virtual int32_t | release () const =0 | 
| Releases the instance. | |
| virtual int32_t | retain () const =0 | 
| Retains the instance. | |
| virtual int32_t | retainCount () const =0 | 
| Returns the current reference count. | |
| Protected Member Functions | |
| virtual | ~Hardware () | 
| This object can be destroyed only by the library. | |
Enumerates available hardware codecs.
| 
 | protectedvirtual | 
This object can be destroyed only by the library.
The caller must use Reference::release.
| 
 | pure virtual | 
Returns an immutable list of devices that support hardware-accelerated encoding, decoding or processing.
The returned list exists only in the context of Hardware.
| 
 | pure virtual | 
Scans the system for available hardware codecs and populates the device list.
| vendor | [in] Vendor filter. Only devices that match the specified vendor are queried. By default vendor is HwVendor::None which queries all known devices on the system. |