| AVBlocks for C++
    3.1
    Audio and Video Software Development Kit | 
Describes a device that can be used for hardware accelerated encoding, decoding or processing. More...
#include <pp.h>
| Public Member Functions | |
| virtual HwCodecList * | codecs ()=0 | 
| Returns an immutable list of hardware codecs. | |
| virtual int64_t | ID () const =0 | 
| The device id uniquely identifies a concrete device among all devices from the same vendor. | |
| virtual const char_t * | name () const =0 | 
| Returns device name. | |
| virtual HwVendor::Enum | vendor () const =0 | 
| Returns device vendor. | |
| Protected Member Functions | |
| virtual | ~HwDevice () | 
| This object can be destroyed only by the library. | |
Describes a device that can be used for hardware accelerated encoding, decoding or processing.
| 
 | pure virtual | 
Returns an immutable list of hardware codecs.
The returned list exists only in the context of Device.
| 
 | pure virtual | 
The device id uniquely identifies a concrete device among all devices from the same vendor.
It is not unique across vendors. It can be any value except -1.
| 
 | pure virtual | 
Returns device name.
| 
 | pure virtual |