FLowlightEnhanceOptions

The low-light enhancement options.

USTRUCT(BlueprintType)
struct FLowlightEnhanceOptions
{
	GENERATED_BODY()
public:
	UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LowlightEnhanceOptions")
	ELOW_LIGHT_ENHANCE_MODE mode = ELOW_LIGHT_ENHANCE_MODE::LOW_LIGHT_ENHANCE_AUTO;
	UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LowlightEnhanceOptions")
	ELOW_LIGHT_ENHANCE_LEVEL level = ELOW_LIGHT_ENHANCE_LEVEL::LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY;
	FLowlightEnhanceOptions(){}
	FLowlightEnhanceOptions(const agora::rtc::LowlightEnhanceOptions & AgoraData){
		mode = static_cast<ELOW_LIGHT_ENHANCE_MODE>(AgoraData.mode);
		level = static_cast<ELOW_LIGHT_ENHANCE_LEVEL>(AgoraData.level);
	}
	agora::rtc::LowlightEnhanceOptions CreateAgoraData() const {
		agora::rtc::LowlightEnhanceOptions AgoraData;
		AgoraData.mode = static_cast<agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_MODE>(mode);
		AgoraData.level = static_cast<agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL>(level);
		return AgoraData;
	}
	void FreeAgoraData(agora::rtc::LowlightEnhanceOptions& AgoraData) const {
	}
};

Attributes

level
The low-light enhancement level. See ELOW_LIGHT_ENHANCE_LEVEL.
mode
The low-light enhancement mode. See ELOW_LIGHT_ENHANCE_MODE.