To construct default capture requests, call ICameraDeviceSession::constructDefaultRequestSettings().
To submit camera capture requests, call ICameraDeviceSession::processCaptureRequest().
Camera capture result and request IPC overhead can be further optimized via fast message queues. Call the ICameraDeviceSession::getCaptureRequestMetadataQueue() and ICameraDeviceSession::getCaptureResultMetadataQueue() methods to query the corresponding queues.
To flush any pending capture requests, call ICameraDeviceSession::flush().