Interface to the core Request settings.
More...
#include <Request.h>
List of all members.
Detailed Description
Interface to the core Request settings.
Definition at line 74 of file Request.h.
Constructor & Destructor Documentation
Argus::IRequest::~IRequest |
( |
| ) |
|
|
inlineprotected |
Member Function Documentation
virtual Status Argus::IRequest::clearOutputStreams |
( |
| ) |
|
|
pure virtual |
Disables all output streams.
Disables the specified output stream.
Enables the specified output stream.
Captures made with this Request will produce output on that stream.
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) |
virtual uint32_t Argus::IRequest::getClientData |
( |
| ) |
const |
|
pure virtual |
Gets the client data for the request.
virtual CVOutput Argus::IRequest::getCVOutput |
( |
| ) |
const |
|
pure virtual |
Get output port for RGBA output.
virtual bool Argus::IRequest::getEnableIspStage |
( |
| ) |
const |
|
pure virtual |
Check if ISP stage is enabled/disabled.
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.
virtual PixelFormatType Argus::IRequest::getPixelFormatType |
( |
| ) |
const |
|
pure virtual |
Check if 2 simultaneous outputs are needed.
Returns the source settings for the request.
The returned object will have the same lifespan as this object, and expose the ISourceSettings interface.
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. |
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:
-
virtual Status Argus::IRequest::setCVOutput |
( |
const CVOutput & |
cvOutput | ) |
|
|
pure virtual |
Set the output port for RGBA output.
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.
virtual Status Argus::IRequest::setPixelFormatType |
( |
const PixelFormatType & |
pixelFormatType | ) |
|
|
pure virtual |
Set this if need 2 simultaneous outputs i.e.
YUV and RGBA
The documentation for this class was generated from the following file: