Interface to the core Request settings.
Definition at line 74 of file Request.h.
◆ ~IRequest()
Argus::IRequest::~IRequest |
( |
| ) |
|
|
inlineprotected |
◆ clearOutputStreams()
virtual Status Argus::IRequest::clearOutputStreams |
( |
| ) |
|
|
pure virtual |
Disables all output streams.
◆ disableOutputStream()
Disables the specified output stream.
◆ enableOutputStream()
Enables the specified output stream.
Captures made with this Request will produce output on that stream.
◆ getAutoControlSettings()
Returns the capture control settings for a given AC.
The returned object will have the same lifespan as this object, and expose the IAutoControlSettings interface.
- Parameters
-
[in] | acId | The id of the AC component for which the settings are requested. (Currently unused) |
◆ getClientData()
virtual uint32_t Argus::IRequest::getClientData |
( |
| ) |
const |
|
pure virtual |
Gets the client data for the request.
◆ getEnableIspStage()
virtual bool Argus::IRequest::getEnableIspStage |
( |
| ) |
const |
|
pure virtual |
Check if ISP stage is enabled/disabled.
◆ getOutputStreams()
virtual Status Argus::IRequest::getOutputStreams |
( |
std::vector< OutputStream * > * |
streams | ) |
const |
|
pure virtual |
Returns all enabled output streams.
- Parameters
-
[out] | streams | A vector that will be populated with the enabled streams. |
- Returns
- success/status of the call.
◆ getSourceSettings()
Returns the source settings for the request.
The returned object will have the same lifespan as this object, and expose the ISourceSettings interface.
◆ getStreamSettings()
Returns the Stream settings for a particular stream in the request.
The returned object will have the same lifespan as this object, and expose the IStreamSettings interface.
- Parameters
-
[in] | stream | The stream for which the settings are requested. |
◆ id()
◆ setClientData()
virtual Status Argus::IRequest::setClientData |
( |
uint32_t |
data | ) |
|
|
pure virtual |
Sets the client data for the request.
This value is passed through to and queryable from the CaptureMetadata generated for any captures completed using this Request. Default value is 0.
- Parameters
-
◆ setEnableIspStage()
virtual Status Argus::IRequest::setEnableIspStage |
( |
bool |
enableIspStage | ) |
|
|
pure virtual |
Set this to false if o/p buffer is Bayer and ISP stage needs to be skipped.
The documentation for this class was generated from the following file: