|
AVBlocks for C++
2.1
Audio and Video Software Development Kit
|
Describes a device that can be used for hardware accelerated encoding, decoding or processing. More...
Public Member Functions | |
| virtual HwCodecList * | codecs ()=0 |
| Returns an immutable list of hardware codecs. More... | |
| virtual int64_t | ID () const =0 |
| The device id uniquely identifies a concrete device among all devices from the same vendor. More... | |
| virtual const char_t * | name () const =0 |
| Returns device name. More... | |
| virtual HwVendor::Enum | vendor () const =0 |
| Returns device vendor. More... | |
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 |