

Public Member Functions | |
| virtual Status | enableOutputStream (OutputStream *stream)=0 | 
| Enables the specified output stream.  More... | |
| virtual Status | disableOutputStream (OutputStream *stream)=0 | 
| Disables the specified output stream.  More... | |
| virtual Status | clearOutputStreams ()=0 | 
| Disables all output streams.  More... | |
| virtual Status | enableInputStream (InputStream *stream, InputStreamSettings *streamSettings)=0 | 
| Enables the specified input stream and stream settings.  More... | |
| virtual Status | disableInputStream (InputStream *stream, InputStreamSettings *streamSettings)=0 | 
| Disables the specified input stream with the stream settings provided.  More... | |
| virtual Status | clearInputStreams ()=0 | 
| Disables all input streams.  More... | |
| virtual Status | getOutputStreams (std::vector< OutputStream * > *streams) const =0 | 
| Returns all enabled output streams.  More... | |
| virtual Status | getInputStreams (std::vector< InputStream * > *streams) const =0 | 
| Returns all enabled input streams.  More... | |
| virtual InterfaceProvider * | getStreamSettings (const OutputStream *stream)=0 | 
| Returns the Stream settings for a particular stream in the request.  More... | |
| virtual InterfaceProvider * | getAutoControlSettings (const AutoControlId acId=0)=0 | 
| Returns the capture control settings for a given AC.  More... | |
| virtual InterfaceProvider * | getSourceSettings ()=0 | 
| Returns the source settings for the request.  More... | |
| virtual Status | setClientData (uint32_t data)=0 | 
| Sets the client data for the request.  More... | |
| virtual uint32_t | getClientData () const =0 | 
| Gets the client data for the request.  More... | |
| virtual Status | setPixelFormatType (const PixelFormatType &pixelFormatType)=0 | 
| Set this if need 2 simultaneous outputs i.e.  More... | |
| virtual PixelFormatType | getPixelFormatType () const =0 | 
| Check if 2 simultaneous outputs are needed.  More... | |
| virtual Status | setCVOutput (const CVOutput &cvOutput)=0 | 
| Set the output port for RGBA output.  More... | |
| virtual CVOutput | getCVOutput () const =0 | 
| Get output port for RGBA output.  More... | |
| virtual Status | setEnableIspStage (bool enableIspStage)=0 | 
| Set this to false if o/p buffer is Bayer and ISP stage needs to be skipped.  More... | |
| virtual bool | getEnableIspStage () const =0 | 
| Check if ISP stage is enabled/disabled.  More... | |
| virtual Status | setReprocessingEnable (bool enable)=0 | 
| Set the flag to enable reprocessing mode for this request.  More... | |
Static Public Member Functions | |
| static const InterfaceID & | id () | 
Protected Member Functions | |
| ~IRequest () | |
      
  | 
  pure virtual | 
Disables all input streams.
      
  | 
  pure virtual | 
Disables all output streams.
      
  | 
  pure virtual | 
Disables the specified input stream with the stream settings provided.
      
  | 
  pure virtual | 
Disables the specified output stream.
      
  | 
  pure virtual | 
Enables the specified input stream and stream settings.
Captures made with this Request will produce input on that stream.
      
  | 
  pure virtual | 
Enables the specified output stream.
Captures made with this Request will produce output on that stream.
      
  | 
  pure virtual | 
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.
| [in] | acId | The id of the AC component for which the settings are requested. (Currently unused) | 
      
  | 
  pure virtual | 
Gets the client data for the request.
      
  | 
  pure virtual | 
Get output port for RGBA output.
      
  | 
  pure virtual | 
Check if ISP stage is enabled/disabled.
      
  | 
  pure virtual | 
Returns all enabled input streams.
| [out] | streams | A vector that will be populated with the enabled input streams. | 
      
  | 
  pure virtual | 
Returns all enabled output streams.
| [out] | streams | A vector that will be populated with the enabled streams. | 
      
  | 
  pure virtual | 
Check if 2 simultaneous outputs are needed.
      
  | 
  pure virtual | 
Returns the source settings for the request.
The returned object will have the same lifespan as this object, and expose the ISourceSettings interface.
      
  | 
  pure virtual | 
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.
| [in] | stream | The stream for which the settings are requested. | 
      
  | 
  inlinestatic | 
      
  | 
  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.
| [in] | data | The client data. | 
      
  | 
  pure virtual | 
Set the output port for RGBA output.
      
  | 
  pure virtual | 
Set this to false if o/p buffer is Bayer and ISP stage needs to be skipped.
      
  | 
  pure virtual | 
Set this if need 2 simultaneous outputs i.e.
YUV and RGBA
      
  | 
  pure virtual | 
Set the flag to enable reprocessing mode for this request.