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