|
AVBlocks for C++
3.2
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. |