\hypertarget{structagora_1_1rtc_1_1_video_compositing_layout}{}\doxysection{agora\+::rtc\+::Video\+Compositing\+Layout Struct Reference}
\label{structagora_1_1rtc_1_1_video_compositing_layout}\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_1_1_region}{Region}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_ae70b4b47f2072c58c36092c2fedaacc5}{canvas\+Width}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_a4cde60563713c5bb77ce99d149fdf5d9}{canvas\+Height}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_a96f1847eb6f74a19b177a6847e5a9b1d}{background\+Color}}
\item 
const \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_1_1_region}{Region}} $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_aa21e5cab3b4362d1bc92d561948d17c3}{regions}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_ace44d989ccdb3f88e13b15b601b3722d}{region\+Count}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_a13b1576c92d76d122bdc27d62ed0f22c}{app\+Data}}
\item 
int \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_a39494d3212112fe60a202b82f72390ce}{app\+Data\+Length}}
\end{DoxyCompactItemize}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_video_compositing_layout_ae70b4b47f2072c58c36092c2fedaacc5}\label{structagora_1_1rtc_1_1_video_compositing_layout_ae70b4b47f2072c58c36092c2fedaacc5}} 
\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}!canvasWidth@{canvasWidth}}
\index{canvasWidth@{canvasWidth}!agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsubsection{\texorpdfstring{canvasWidth}{canvasWidth}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Video\+Compositing\+Layout\+::canvas\+Width}

Ignore this parameter. The width of the canvas is set by agora\+::rtc\+::\+I\+Rtc\+Engine\+::config\+Publisher, and not by \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_ae70b4b47f2072c58c36092c2fedaacc5}{agora\+::rtc\+::\+Video\+Compositing\+Layout\+::canvas\+Width}}. \mbox{\Hypertarget{structagora_1_1rtc_1_1_video_compositing_layout_a4cde60563713c5bb77ce99d149fdf5d9}\label{structagora_1_1rtc_1_1_video_compositing_layout_a4cde60563713c5bb77ce99d149fdf5d9}} 
\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}!canvasHeight@{canvasHeight}}
\index{canvasHeight@{canvasHeight}!agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsubsection{\texorpdfstring{canvasHeight}{canvasHeight}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Video\+Compositing\+Layout\+::canvas\+Height}

Ignore this parameter. The height of the canvas is set by agora\+::rtc\+::\+I\+Rtc\+Engine\+::config\+Publisher, and not by \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_a4cde60563713c5bb77ce99d149fdf5d9}{agora\+::rtc\+::\+Video\+Compositing\+Layout\+::canvas\+Height}}. \mbox{\Hypertarget{structagora_1_1rtc_1_1_video_compositing_layout_a96f1847eb6f74a19b177a6847e5a9b1d}\label{structagora_1_1rtc_1_1_video_compositing_layout_a96f1847eb6f74a19b177a6847e5a9b1d}} 
\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}!backgroundColor@{backgroundColor}}
\index{backgroundColor@{backgroundColor}!agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsubsection{\texorpdfstring{backgroundColor}{backgroundColor}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Video\+Compositing\+Layout\+::background\+Color}

Enter any of the 6-\/digit symbols defined in R\+GB. \mbox{\Hypertarget{structagora_1_1rtc_1_1_video_compositing_layout_aa21e5cab3b4362d1bc92d561948d17c3}\label{structagora_1_1rtc_1_1_video_compositing_layout_aa21e5cab3b4362d1bc92d561948d17c3}} 
\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}!regions@{regions}}
\index{regions@{regions}!agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsubsection{\texorpdfstring{regions}{regions}}
{\footnotesize\ttfamily const \mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_1_1_region}{Region}}$\ast$ agora\+::rtc\+::\+Video\+Compositing\+Layout\+::regions}

\mbox{\hyperlink{structagora_1_1rtc_1_1_video_compositing_layout_1_1_region}{Region}} array. Each host in the channel can have a region to display the video on the screen. \mbox{\Hypertarget{structagora_1_1rtc_1_1_video_compositing_layout_ace44d989ccdb3f88e13b15b601b3722d}\label{structagora_1_1rtc_1_1_video_compositing_layout_ace44d989ccdb3f88e13b15b601b3722d}} 
\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}!regionCount@{regionCount}}
\index{regionCount@{regionCount}!agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsubsection{\texorpdfstring{regionCount}{regionCount}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Video\+Compositing\+Layout\+::region\+Count}

Number of users in the channel. \mbox{\Hypertarget{structagora_1_1rtc_1_1_video_compositing_layout_a13b1576c92d76d122bdc27d62ed0f22c}\label{structagora_1_1rtc_1_1_video_compositing_layout_a13b1576c92d76d122bdc27d62ed0f22c}} 
\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}!appData@{appData}}
\index{appData@{appData}!agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsubsection{\texorpdfstring{appData}{appData}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Video\+Compositing\+Layout\+::app\+Data}

User-\/defined data. \mbox{\Hypertarget{structagora_1_1rtc_1_1_video_compositing_layout_a39494d3212112fe60a202b82f72390ce}\label{structagora_1_1rtc_1_1_video_compositing_layout_a39494d3212112fe60a202b82f72390ce}} 
\index{agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}!appDataLength@{appDataLength}}
\index{appDataLength@{appDataLength}!agora::rtc::VideoCompositingLayout@{agora::rtc::VideoCompositingLayout}}
\doxysubsubsection{\texorpdfstring{appDataLength}{appDataLength}}
{\footnotesize\ttfamily int agora\+::rtc\+::\+Video\+Compositing\+Layout\+::app\+Data\+Length}

Length of the user-\/defined data. 