The API you mentioned above seems to be getting the AWB regions but not the gains. The return value I got is “64”.
The “setWbGains()” function is defined to take float numbers as input argument: virtual Status Argus::IAutoControlSettings::setWbGains ( const BayerTuple< float > & *gains* ). I am wondering what is the range of each float number?