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