\hypertarget{structagora_1_1rtc_1_1_watermark_buffer}{}\doxysection{agora\+::rtc\+::Watermark\+Buffer Struct Reference}
\label{structagora_1_1rtc_1_1_watermark_buffer}\index{agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}}


Configures the format, size, and pixel buffer of the watermark image.  




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

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_buffer_a93c170faf0d5d5347fa5c7baf42926ed}{width}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_buffer_ab757cbeffd53cd18054ea957de5543aa}{height}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_buffer_acbbfd311ea29348d8ddc3ae84284693d}{length}}
\item 
media\+::base\+::\+V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+F\+O\+R\+M\+AT \mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_buffer_a851c92ba94bb14e4dc5b14b0c9ad6a42}{format}}
\item 
const uint8\+\_\+t $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_watermark_buffer_abef4233dda4c05ad315e0cff697e62f3}{buffer}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Configures the format, size, and pixel buffer of the watermark image. 

\begin{DoxySince}{Since}
4.\+6.\+0
\end{DoxySince}
Defines the buffer data structure of the watermark image, including image width, height, format, length, and image data buffer. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_watermark_buffer_a93c170faf0d5d5347fa5c7baf42926ed}\label{structagora_1_1rtc_1_1_watermark_buffer_a93c170faf0d5d5347fa5c7baf42926ed}} 
\index{agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}!width@{width}}
\index{width@{width}!agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}}
\doxysubsubsection{\texorpdfstring{width}{width}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Watermark\+Buffer\+::width}

Width of the watermark buffer, in pixels. \mbox{\Hypertarget{structagora_1_1rtc_1_1_watermark_buffer_ab757cbeffd53cd18054ea957de5543aa}\label{structagora_1_1rtc_1_1_watermark_buffer_ab757cbeffd53cd18054ea957de5543aa}} 
\index{agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}!height@{height}}
\index{height@{height}!agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}}
\doxysubsubsection{\texorpdfstring{height}{height}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Watermark\+Buffer\+::height}

Height of the watermark buffer, in pixels. \mbox{\Hypertarget{structagora_1_1rtc_1_1_watermark_buffer_acbbfd311ea29348d8ddc3ae84284693d}\label{structagora_1_1rtc_1_1_watermark_buffer_acbbfd311ea29348d8ddc3ae84284693d}} 
\index{agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}!length@{length}}
\index{length@{length}!agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}}
\doxysubsubsection{\texorpdfstring{length}{length}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Watermark\+Buffer\+::length}

Length of the watermark buffer, in bytes. \mbox{\Hypertarget{structagora_1_1rtc_1_1_watermark_buffer_a851c92ba94bb14e4dc5b14b0c9ad6a42}\label{structagora_1_1rtc_1_1_watermark_buffer_a851c92ba94bb14e4dc5b14b0c9ad6a42}} 
\index{agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}!format@{format}}
\index{format@{format}!agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}}
\doxysubsubsection{\texorpdfstring{format}{format}}
{\footnotesize\ttfamily media\+::base\+::\+V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+F\+O\+R\+M\+AT agora\+::rtc\+::\+Watermark\+Buffer\+::format}

Format of the watermark buffer. See {\ttfamily V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+F\+O\+R\+M\+AT}. Default is V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+I420. Currently supported formats include\+: V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+I420, V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+R\+G\+BA, V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+B\+G\+RA, and V\+I\+D\+E\+O\+\_\+\+P\+I\+X\+E\+L\+\_\+\+N\+V21. \mbox{\Hypertarget{structagora_1_1rtc_1_1_watermark_buffer_abef4233dda4c05ad315e0cff697e62f3}\label{structagora_1_1rtc_1_1_watermark_buffer_abef4233dda4c05ad315e0cff697e62f3}} 
\index{agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}!buffer@{buffer}}
\index{buffer@{buffer}!agora::rtc::WatermarkBuffer@{agora::rtc::WatermarkBuffer}}
\doxysubsubsection{\texorpdfstring{buffer}{buffer}}
{\footnotesize\ttfamily const uint8\+\_\+t$\ast$ agora\+::rtc\+::\+Watermark\+Buffer\+::buffer}

Buffer data of the watermark. 