In zed camera, adjusting gain and exposure values

Hello, I record using 2 ZED cameras and I do not have any problems. But I want to set the exposure value to 1 and the gain value to automatic. I changed my code for this, but with this code, exposure and gain values ​​are not adjusted. The camera continues to record normally. I share my code below. What should I do??
this is my code:

// ZED includes
#include <sl/Camera.hpp>

// Sample includes
#include "utils.hpp"

// Using namespace
using namespace sl;

void runner(sl::Camera& zed, bool& exit, int id) {

	RecordingParameters rec_p;
	rec_p.compression_mode = SVO_COMPRESSION_MODE::H264;

	auto cam_infos = zed.getCameraInformation();
	auto SN = cam_infos.serial_number;
	std::string svo_name("SVO_SN" + std::to_string(SN) + ".svo");
	// Enable recording with the filename specified in argument
	rec_p.video_filename = String(svo_name.c_str());
	auto err = zed.enableRecording(rec_p);
	if (err != ERROR_CODE::SUCCESS)
		std::cout << "ZED [" << id << "] can not record, " << err << std::endl;

	int fps = cam_infos.camera_configuration.fps;
	std::cout << "ZED[" << id << "]" << " Start recording "<< cam_infos.camera_configuration.resolution.width<<"@"<< fps <<"\n";
	
    int frames_recorded = 0;
	int nb_grabbed = 0;

	auto start = std::chrono::high_resolution_clock::now();
	sl::RecordingStatus state;
    while (!exit) {
        if (zed.grab() == ERROR_CODE::SUCCESS) {
            // Each new frame is added to the SVO file
			if (1) {
				state = zed.getRecordingStatus();
				if (state.status) frames_recorded++;
				nb_grabbed++;
				if ((nb_grabbed % fps) == 0)
					std::cout << "Z" << id << ": " << nb_grabbed << "\n";
			}
		}
    }

	zed.disableRecording();
	auto stop = std::chrono::high_resolution_clock::now();
	auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(stop - start).count();
	int nb_frame_theoric = (duration / 1000.f) * fps;

	std::cout << "Recording status ["<< id<<"]: theoric " << nb_frame_theoric << ", grabed " << nb_grabbed << ", saved " << frames_recorded << " frames, avg compression time "<< state.average_compression_time<<"ms\n";
}

int main(int argc, char **argv) {
    // Set configuration parameters for the ZED
    InitParameters initParameters;	
	std::cout << "ARG 2: RESOLUTION ID: 0:2K / 1:FHD / 3:HD / 3:VGA" << std::endl;
	if (argc >= 2) 
		initParameters.camera_resolution = static_cast<RESOLUTION>(atoi(argv[1]));	
	std::cout << "Open Camera in: " << initParameters.camera_resolution << std::endl;
    initParameters.depth_mode = DEPTH_MODE::NONE;

	if(argc == 3)
		initParameters.camera_fps = atoi(argv[2]);

	const int NB_ZED = Camera::getDeviceList().size();

    // Create a ZED camera
    std::vector<Camera> zeds(NB_ZED);
    std::vector<std::thread> pool(NB_ZED);
    std::cout << "Try to open " << NB_ZED << " ZEDs\n";

	for (int z = 0; z < NB_ZED; z++) {
		initParameters.input.setFromCameraID(z);
		



		// Open the camera
		ERROR_CODE err = zeds[z].open(initParameters);
		if (err != ERROR_CODE::SUCCESS) {
			std::cout << "ZED [" << z << "] can not be opened, " << err << std::endl;
		}
		else {
			// Set exposure and gain here for each camera
			zeds[z].setCameraSettings(sl::VIDEO_SETTINGS::EXPOSURE, 1);
			zeds[z].setCameraSettings(sl::VIDEO_SETTINGS::GAIN, sl::VIDEO_SETTINGS_VALUE_AUTO);
			std::cout << "Exposure value is set to 1, gain value is auto for ZED " << z << std::endl;
		}

		
	}


    // Start recording SVO, stop with Ctrl-C command
    std::cout << "SVO is Recording, use Ctrl-C to stop." << std::endl;
    SetCtrlHandler();

	for (int z = 0; z < NB_ZED; z++) 
		if(zeds[z].isOpened())
			pool[z] = std::thread(runner, std::ref(zeds[z]), std::ref(exit_app), z);

    while (!exit_app)
        sl::sleep_us(50);
   
    for (int z = 0; z < NB_ZED; z++)
        if (zeds[z].isOpened())
			if(pool[z].joinable())
				pool[z].join();

	for (int z = 0; z < NB_ZED; z++)
		zeds[z].close();

    return 0;
}

Hi @eliff
when working with USB3 cameras Exposure and Gain are linked, so they must be both in automatic mode, or both in manual mode.
You are not allowed to set one of them in manual mode and the other in automatic mode