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. 
 
 
◆ getCVOutput()
  
  | 
        
          | virtual CVOutput Argus::IRequest::getCVOutput | ( |  | ) | const |  | pure virtual | 
 
Get output port for RGBA output. 
 
 
◆ 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. 
 
 
◆ getPixelFormatType()
  
  | 
        
          | virtual PixelFormatType Argus::IRequest::getPixelFormatType | ( |  | ) | const |  | pure virtual | 
 
Check if 2 simultaneous outputs are needed. 
 
 
◆ 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
- 
  
  
 
 
◆ setCVOutput()
  
  | 
        
          | virtual Status Argus::IRequest::setCVOutput | ( | const CVOutput & | cvOutput | ) |  |  | pure virtual | 
 
Set the output port for RGBA output. 
 
 
◆ setPixelFormatType()
  
  | 
        
          | 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: