Hi Alain,
For ASI_BRIGHTNESS, If you set it successfully, it should be work. You can check it by histogram of images. it is not obvious in the human eye.
For ASI_GAMMA, it should not. I suspect that you did not succeed in setting the image format. Beside, in the SDK, we do not support the gamma now. In the past, gamma works, but now we think it should be an application function. We keep it in our header file for compatibility only. You should call the interface in the order we recommend.
For ASI_HIGH_SPEED_MODE, it means that you can get an high framerate at the same resolution. It only works when the image type is 8 bit. For your case, yes, please set it to false.
For snap and video mode. there should be no difference on the image quality. It's just two different methods of collection.
Thanks
Chad