\hypertarget{structagora_1_1rtc_1_1_video_denoiser_options}{}\doxysection{agora\+::rtc\+::Video\+Denoiser\+Options Struct Reference}
\label{structagora_1_1rtc_1_1_video_denoiser_options}\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}


{\ttfamily \#include $<$Agora\+Base.\+h$>$}

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+O\+DE}} \{ \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6ea15534d7315fc713eaf049b2b7467085d}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+A\+U\+TO}} = 0, 
\mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6ea501b1d6e8a8433ba813490321594bae3}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+A\+N\+U\+AL}} = 1
 \}
\item 
enum \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+EL}} \{ \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5ca4b599c691beea9aef479f5578c395193}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+E\+L\+\_\+\+H\+I\+G\+H\+\_\+\+Q\+U\+A\+L\+I\+TY}} = 0, 
\mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5ca3bf128406fb8c0b67432c3eafba6f9e7}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+E\+L\+\_\+\+F\+A\+ST}} = 1
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_a083b2a861eb179b6f702e0da142d95b1}\label{structagora_1_1rtc_1_1_video_denoiser_options_a083b2a861eb179b6f702e0da142d95b1}} 
{\bfseries Video\+Denoiser\+Options} (\mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+O\+DE}} denoiser\+Mode, \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+EL}} denoiser\+Level)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+O\+DE}} \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a5ae061ac7ef4f6a76a4a48574708fbb9}{mode}}
\item 
\mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+EL}} \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a0d1eaf31e6ab986cc5e0d0aeb254edf5}{level}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The video noise reduction options.

\begin{DoxySince}{Since}
v4.\+0.\+0 
\end{DoxySince}


\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}\label{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}} 
\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!VIDEO\_DENOISER\_MODE@{VIDEO\_DENOISER\_MODE}}
\index{VIDEO\_DENOISER\_MODE@{VIDEO\_DENOISER\_MODE}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}
\doxysubsubsection{\texorpdfstring{VIDEO\_DENOISER\_MODE}{VIDEO\_DENOISER\_MODE}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}{agora\+::rtc\+::\+Video\+Denoiser\+Options\+::\+V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+O\+DE}}}

The video noise reduction mode. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{VIDEO\_DENOISER\_AUTO@{VIDEO\_DENOISER\_AUTO}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!VIDEO\_DENOISER\_AUTO@{VIDEO\_DENOISER\_AUTO}}}\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6ea15534d7315fc713eaf049b2b7467085d}\label{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6ea15534d7315fc713eaf049b2b7467085d}} 
V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+A\+U\+TO&0\+: (Default) Automatic mode. The S\+DK automatically enables or disables the video noise reduction feature according to the ambient light. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{VIDEO\_DENOISER\_MANUAL@{VIDEO\_DENOISER\_MANUAL}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!VIDEO\_DENOISER\_MANUAL@{VIDEO\_DENOISER\_MANUAL}}}\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6ea501b1d6e8a8433ba813490321594bae3}\label{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6ea501b1d6e8a8433ba813490321594bae3}} 
V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+A\+N\+U\+AL&Manual mode. Users need to enable or disable the video noise reduction feature manually. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}\label{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}} 
\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!VIDEO\_DENOISER\_LEVEL@{VIDEO\_DENOISER\_LEVEL}}
\index{VIDEO\_DENOISER\_LEVEL@{VIDEO\_DENOISER\_LEVEL}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}
\doxysubsubsection{\texorpdfstring{VIDEO\_DENOISER\_LEVEL}{VIDEO\_DENOISER\_LEVEL}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}{agora\+::rtc\+::\+Video\+Denoiser\+Options\+::\+V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+EL}}}

The video noise reduction level. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{VIDEO\_DENOISER\_LEVEL\_HIGH\_QUALITY@{VIDEO\_DENOISER\_LEVEL\_HIGH\_QUALITY}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!VIDEO\_DENOISER\_LEVEL\_HIGH\_QUALITY@{VIDEO\_DENOISER\_LEVEL\_HIGH\_QUALITY}}}\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5ca4b599c691beea9aef479f5578c395193}\label{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5ca4b599c691beea9aef479f5578c395193}} 
V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+E\+L\+\_\+\+H\+I\+G\+H\+\_\+\+Q\+U\+A\+L\+I\+TY&0\+: (Default) Promotes video quality during video noise reduction. {\ttfamily H\+I\+G\+H\+\_\+\+Q\+U\+A\+L\+I\+TY} balances performance consumption and video noise reduction quality. The performance consumption is moderate, the video noise reduction speed is moderate, and the overall video quality is optimal. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{VIDEO\_DENOISER\_LEVEL\_FAST@{VIDEO\_DENOISER\_LEVEL\_FAST}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!VIDEO\_DENOISER\_LEVEL\_FAST@{VIDEO\_DENOISER\_LEVEL\_FAST}}}\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5ca3bf128406fb8c0b67432c3eafba6f9e7}\label{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5ca3bf128406fb8c0b67432c3eafba6f9e7}} 
V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+E\+L\+\_\+\+F\+A\+ST&Promotes reducing performance consumption during video noise reduction. {\ttfamily F\+A\+ST} prioritizes reducing performance consumption over video noise reduction quality. The performance consumption is lower, and the video noise reduction speed is faster. To avoid a noticeable shadowing effect (shadows trailing behind moving objects) in the processed video, Agora recommends that you use {\ttfamily F\+A\+ST} when the camera is fixed. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_a5ae061ac7ef4f6a76a4a48574708fbb9}\label{structagora_1_1rtc_1_1_video_denoiser_options_a5ae061ac7ef4f6a76a4a48574708fbb9}} 
\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!mode@{mode}}
\index{mode@{mode}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}
\doxysubsubsection{\texorpdfstring{mode}{mode}}
{\footnotesize\ttfamily \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+O\+DE}} agora\+::rtc\+::\+Video\+Denoiser\+Options\+::mode}

The video noise reduction mode. See \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_ad0382c009d5661956a4d3a5618fa2d6e}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+M\+O\+DE}}. \mbox{\Hypertarget{structagora_1_1rtc_1_1_video_denoiser_options_a0d1eaf31e6ab986cc5e0d0aeb254edf5}\label{structagora_1_1rtc_1_1_video_denoiser_options_a0d1eaf31e6ab986cc5e0d0aeb254edf5}} 
\index{agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}!level@{level}}
\index{level@{level}!agora::rtc::VideoDenoiserOptions@{agora::rtc::VideoDenoiserOptions}}
\doxysubsubsection{\texorpdfstring{level}{level}}
{\footnotesize\ttfamily \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+EL}} agora\+::rtc\+::\+Video\+Denoiser\+Options\+::level}

The video noise reduction level. See \mbox{\hyperlink{structagora_1_1rtc_1_1_video_denoiser_options_a320cb0814655186d7243ab30a2feef5c}{V\+I\+D\+E\+O\+\_\+\+D\+E\+N\+O\+I\+S\+E\+R\+\_\+\+L\+E\+V\+EL}}. 