Jetson Linux API 参考文档

32.7.4 版本
Argus::IRequest 类参考抽象类

详细描述

接口,用于核心 Request 设置。

定义于文件 Request.h 的第 74 行。

Argus::IRequest 的继承关系图
Argus::IRequest 的协作图

公共成员函数

virtual Status enableOutputStream (OutputStream *stream)=0
 启用指定的输出流。 更多...
 
virtual Status disableOutputStream (OutputStream *stream)=0
 禁用指定的输出流。 更多...
 
virtual Status clearOutputStreams ()=0
 禁用所有输出流。 更多...
 
virtual Status getOutputStreams (std::vector< OutputStream * > *streams) const =0
 返回所有已启用的输出流。 更多...
 
virtual InterfaceProvidergetStreamSettings (const OutputStream *stream)=0
 返回请求中特定流的流设置。 更多...
 
virtual InterfaceProvidergetAutoControlSettings (const AutoControlId acId=0)=0
 返回给定 AC 的捕获控制设置。 更多...
 
virtual InterfaceProvidergetSourceSettings ()=0
 返回请求的源设置。 更多...
 
virtual Status setClientData (uint32_t data)=0
 设置请求的客户端数据。 更多...
 
virtual uint32_t getClientData () const =0
 获取请求的客户端数据。 更多...
 
virtual Status setPixelFormatType (const PixelFormatType &pixelFormatType)=0
 如果需要 2 个同步输出,请设置此项,例如 更多...
 
virtual PixelFormatType getPixelFormatType () const =0
 检查是否需要 2 个同步输出。 更多...
 
virtual Status setCVOutput (const CVOutput &cvOutput)=0
 设置 RGBA 输出的输出端口。 更多...
 
virtual CVOutput getCVOutput () const =0
 获取 RGBA 输出的输出端口。 更多...
 

静态公共成员函数

static const InterfaceIDid ()
 

保护成员函数

 ~IRequest ()
 

构造函数和析构函数文档

◆ ~IRequest()

Argus::IRequest::~IRequest ( )
inlineprotected

定义于文件 Request.h 的第 161 行。

成员函数文档

◆ clearOutputStreams()

virtual Status Argus::IRequest::clearOutputStreams ( )
pure virtual

禁用所有输出流。

◆ disableOutputStream()

virtual Status Argus::IRequest::disableOutputStream ( OutputStream stream)
pure virtual

禁用指定的输出流。

◆ enableOutputStream()

virtual Status Argus::IRequest::enableOutputStream ( OutputStream stream)
pure virtual

启用指定的输出流。

使用此 Request 进行的捕获将在该流上产生输出。

◆ getAutoControlSettings()

virtual InterfaceProvider* Argus::IRequest::getAutoControlSettings ( const AutoControlId  acId = 0)
pure virtual

返回给定 AC 的捕获控制设置。

返回的对象将具有与此对象相同的生命周期,并公开 IAutoControlSettings 接口。

参数
[in]acId请求设置的 AC 组件的 ID。(目前未使用)

◆ getClientData()

virtual uint32_t Argus::IRequest::getClientData ( ) const
pure virtual

获取请求的客户端数据。

◆ getCVOutput()

virtual CVOutput Argus::IRequest::getCVOutput ( ) const
pure virtual

获取 RGBA 输出的输出端口。

◆ getOutputStreams()

virtual Status Argus::IRequest::getOutputStreams ( std::vector< OutputStream * > *  streams) const
pure virtual

返回所有已启用的输出流。

参数
[out]streams将使用已启用的流填充的向量。
返回值
调用的成功/状态。

◆ getPixelFormatType()

virtual PixelFormatType Argus::IRequest::getPixelFormatType ( ) const
pure virtual

检查是否需要 2 个同步输出。

◆ getSourceSettings()

virtual InterfaceProvider* Argus::IRequest::getSourceSettings ( )
pure virtual

返回请求的源设置。

返回的对象将具有与此对象相同的生命周期,并公开 ISourceSettings 接口。

◆ getStreamSettings()

virtual InterfaceProvider* Argus::IRequest::getStreamSettings ( const OutputStream stream)
pure virtual

返回请求中特定流的流设置。

返回的对象将具有与此对象相同的生命周期,并公开 IStreamSettings 接口。

参数
[in]stream请求设置的流。

◆ id()

static const InterfaceID& Argus::IRequest::id ( )
inlinestatic

定义于文件 Request.h 的第 77 行。

◆ setClientData()

virtual Status Argus::IRequest::setClientData ( uint32_t  data)
pure virtual

设置请求的客户端数据。

此值将传递到并可从使用此 Request 完成的任何捕获生成的 CaptureMetadata 中查询。默认值为 0。

参数
[in]data客户端数据。

◆ setCVOutput()

virtual Status Argus::IRequest::setCVOutput ( const CVOutput &  cvOutput)
pure virtual

设置 RGBA 输出的输出端口。

◆ setPixelFormatType()

virtual Status Argus::IRequest::setPixelFormatType ( const PixelFormatType &  pixelFormatType)
pure virtual

如果需要 2 个同步输出,请设置此项,例如

YUV 和 RGBA


此类文档生成自以下文件
. All rights reserved.