◆ ~ICameraProvider()
Argus::ICameraProvider::~ICameraProvider |
( |
| ) |
|
|
inlineprotected |
◆ createCaptureSession() [1/2]
◆ createCaptureSession() [2/2]
◆ getCameraDevices()
virtual Status Argus::ICameraProvider::getCameraDevices |
( |
std::vector< CameraDevice * > * |
devices | ) |
const |
|
纯虚函数 |
返回提供程序公开的相机设备列表。
这包括可能已被活动的 CaptureSession 使用的设备,应用程序有责任检查设备可用性和/或处理由于设备已被使用而导致 CaptureSession 创建失败时返回的任何错误。
- 参数
-
[out] | devices | 一个向量,将填充可用的设备。 |
- 返回值
- 调用的成功/状态。
◆ getVendor()
virtual const std::string& Argus::ICameraProvider::getVendor |
( |
| ) |
const |
|
纯虚函数 |
◆ getVersion()
virtual const std::string& Argus::ICameraProvider::getVersion |
( |
| ) |
const |
|
纯虚函数 |
返回 libargus 实现的版本号。
此字符串将以主要版本号和次要版本号开头,以句点分隔,并且可能后跟任何其他供应商特定的版本信息。
◆ id()
static const InterfaceID& Argus::ICameraProvider::id |
( |
| ) |
|
|
inlinestatic |
◆ supportsExtension()
virtual bool Argus::ICameraProvider::supportsExtension |
( |
const ExtensionName & |
extension | ) |
const |
|
纯虚函数 |
返回此 libargus 实现是否支持扩展。
这通常在进程初始化期间使用,以确保在初始化任何 CaptureSession 之前存在所有必需的扩展。 但是请注意,支持扩展并不意味着该扩展所需的资源或设备可用; 在使用任何扩展之前,应始终执行标准接口检查和任何其他扩展特定的运行时检查,如扩展文档中所述。
- 参数
-
此类的文档从以下文件生成