\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support}{}\section{C\+L\+Ray\+Tracer\+:\+:Open\+C\+L\+Utils\+:\+:C\+L\+Device\+:\+:Image\+Support Class Reference}
\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support}\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}


{\ttfamily \#include $<$C\+L\+Interface.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_af41cef106f156a7e6363418a344ff3a8}{Image\+Support} (cl\+\_\+device\+\_\+id device\+Id)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a008a16d48e7fd608cb4a4918d15b5fed}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Image\+Support, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT, cl\+\_\+bool)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a134837e08223a01db3a5b1bced800491}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Image2\+D\+Max\+Height, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E2\+D\+\_\+\+M\+A\+X\+\_\+\+H\+E\+I\+G\+HT, size\+\_\+t)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a27577edb37e0a058e5be469424c78134}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Image2\+D\+Max\+Width, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E2\+D\+\_\+\+M\+A\+X\+\_\+\+W\+I\+D\+TH, size\+\_\+t)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_af6dc80ecacfe425444d6e1ce2c27cdd3}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Image3\+D\+Max\+Height, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+H\+E\+I\+G\+HT, size\+\_\+t)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a6db34fe9722a47e2f685b26245fb8a8b}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Image3\+D\+Max\+Width, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+W\+I\+D\+TH, size\+\_\+t)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a68c540992f3c6ce2a8733b0551317b76}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Image3\+D\+Max\+Depth, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+D\+E\+P\+TH, size\+\_\+t)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a70d74e6ad237e489d16c814148172d9a}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Max\+Read\+Image\+Args, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+R\+E\+A\+D\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+R\+GS, cl\+\_\+uint)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_afebbd332780f5d83affaa1a6202b86fe}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Max\+Write\+Image\+Args, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+W\+R\+I\+T\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+R\+GS, cl\+\_\+uint)
\item 
\hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a38823136579c3b625746825d3ba8706e}{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER} (get\+Max\+Samplers, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+S\+A\+M\+P\+L\+E\+RS, cl\+\_\+uint)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
class \hyperlink{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support}{Image\+Support} provides group of Open\+CL device properties related to Open\+CL image support 

\subsection{Constructor \& Destructor Documentation}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!Image\+Support@{Image\+Support}}
\index{Image\+Support@{Image\+Support}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{Image\+Support(cl\+\_\+device\+\_\+id device\+Id)}{ImageSupport(cl_device_id deviceId)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+Image\+Support (
\begin{DoxyParamCaption}
\item[{cl\+\_\+device\+\_\+id}]{device\+Id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_af41cef106f156a7e6363418a344ff3a8}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_af41cef106f156a7e6363418a344ff3a8}
Constructor 

\subsection{Member Function Documentation}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Image\+Support, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+R\+T, cl\+\_\+bool)}{DEVICE_PROPERTY_GETTER(getImageSupport, CL_DEVICE_IMAGE_SUPPORT, cl_bool)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Image\+Support}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT}]{, }
\item[{cl\+\_\+bool}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a008a16d48e7fd608cb4a4918d15b5fed}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a008a16d48e7fd608cb4a4918d15b5fed}
Retrieves property of Open\+CL Device\+: Whether Images are supported by device 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Image2\+D\+Max\+Height, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E2\+D\+\_\+\+M\+A\+X\+\_\+\+H\+E\+I\+G\+H\+T, size\+\_\+t)}{DEVICE_PROPERTY_GETTER(getImage2DMaxHeight, CL_DEVICE_IMAGE2D_MAX_HEIGHT, size_t)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Image2\+D\+Max\+Height}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E2\+D\+\_\+\+M\+A\+X\+\_\+\+H\+E\+I\+G\+HT}]{, }
\item[{size\+\_\+t}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a134837e08223a01db3a5b1bced800491}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a134837e08223a01db3a5b1bced800491}
Retrieves property of Open\+CL Device\+: Max height of 2D image in pixels. The minimum value is 8192 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Image2\+D\+Max\+Width, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E2\+D\+\_\+\+M\+A\+X\+\_\+\+W\+I\+D\+T\+H, size\+\_\+t)}{DEVICE_PROPERTY_GETTER(getImage2DMaxWidth, CL_DEVICE_IMAGE2D_MAX_WIDTH, size_t)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Image2\+D\+Max\+Width}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E2\+D\+\_\+\+M\+A\+X\+\_\+\+W\+I\+D\+TH}]{, }
\item[{size\+\_\+t}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a27577edb37e0a058e5be469424c78134}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a27577edb37e0a058e5be469424c78134}
Retrieves property of Open\+CL Device\+: Max width of 2D image in pixels. The minimum value is 8192 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Image3\+D\+Max\+Height, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+H\+E\+I\+G\+H\+T, size\+\_\+t)}{DEVICE_PROPERTY_GETTER(getImage3DMaxHeight, CL_DEVICE_IMAGE3D_MAX_HEIGHT, size_t)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Image3\+D\+Max\+Height}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+H\+E\+I\+G\+HT}]{, }
\item[{size\+\_\+t}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_af6dc80ecacfe425444d6e1ce2c27cdd3}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_af6dc80ecacfe425444d6e1ce2c27cdd3}
Retrieves property of Open\+CL Device\+: Max height of 3D image in pixels. The minimum value is 2048 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Image3\+D\+Max\+Width, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+W\+I\+D\+T\+H, size\+\_\+t)}{DEVICE_PROPERTY_GETTER(getImage3DMaxWidth, CL_DEVICE_IMAGE3D_MAX_WIDTH, size_t)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Image3\+D\+Max\+Width}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+W\+I\+D\+TH}]{, }
\item[{size\+\_\+t}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a6db34fe9722a47e2f685b26245fb8a8b}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a6db34fe9722a47e2f685b26245fb8a8b}
Retrieves property of Open\+CL Device\+:Max width of 3D image in pixels. The minimum value is 2048 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Image3\+D\+Max\+Depth, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+D\+E\+P\+T\+H, size\+\_\+t)}{DEVICE_PROPERTY_GETTER(getImage3DMaxDepth, CL_DEVICE_IMAGE3D_MAX_DEPTH, size_t)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Image3\+D\+Max\+Depth}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E3\+D\+\_\+\+M\+A\+X\+\_\+\+D\+E\+P\+TH}]{, }
\item[{size\+\_\+t}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a68c540992f3c6ce2a8733b0551317b76}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a68c540992f3c6ce2a8733b0551317b76}
Retrieves property of Open\+CL Device\+: Max depth of 3D image in pixels. The minimum value is 2048 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Max\+Read\+Image\+Args, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+R\+E\+A\+D\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+R\+G\+S, cl\+\_\+uint)}{DEVICE_PROPERTY_GETTER(getMaxReadImageArgs, CL_DEVICE_MAX_READ_IMAGE_ARGS, cl_uint)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Max\+Read\+Image\+Args}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+R\+E\+A\+D\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+R\+GS}]{, }
\item[{cl\+\_\+uint}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a70d74e6ad237e489d16c814148172d9a}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a70d74e6ad237e489d16c814148172d9a}
Retrieves property of Open\+CL Device\+: Max number of simultaneous image objects that can be read by a kernel. The minimum value is 128 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Max\+Write\+Image\+Args, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+W\+R\+I\+T\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+R\+G\+S, cl\+\_\+uint)}{DEVICE_PROPERTY_GETTER(getMaxWriteImageArgs, CL_DEVICE_MAX_WRITE_IMAGE_ARGS, cl_uint)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Max\+Write\+Image\+Args}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+W\+R\+I\+T\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+R\+GS}]{, }
\item[{cl\+\_\+uint}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_afebbd332780f5d83affaa1a6202b86fe}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_afebbd332780f5d83affaa1a6202b86fe}
Retrieves property of Open\+CL Device\+: Max number of simultaneous image objects that can be written to by a kernel. The minimum value is 8 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}
\index{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}!D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}}
\index{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER@{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER}!C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support@{C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support}}
\subsubsection[{\texorpdfstring{D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+E\+R(get\+Max\+Samplers, C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+S\+A\+M\+P\+L\+E\+R\+S, cl\+\_\+uint)}{DEVICE_PROPERTY_GETTER(getMaxSamplers, CL_DEVICE_MAX_SAMPLERS, cl_uint)}}]{\setlength{\rightskip}{0pt plus 5cm}C\+L\+Ray\+Tracer\+::\+Open\+C\+L\+Utils\+::\+C\+L\+Device\+::\+Image\+Support\+::\+D\+E\+V\+I\+C\+E\+\_\+\+P\+R\+O\+P\+E\+R\+T\+Y\+\_\+\+G\+E\+T\+T\+ER (
\begin{DoxyParamCaption}
\item[{get\+Max\+Samplers}]{, }
\item[{C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+M\+A\+X\+\_\+\+S\+A\+M\+P\+L\+E\+RS}]{, }
\item[{cl\+\_\+uint}]{}
\end{DoxyParamCaption}
)}\hypertarget{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a38823136579c3b625746825d3ba8706e}{}\label{class_c_l_ray_tracer_1_1_open_c_l_utils_1_1_c_l_device_1_1_image_support_a38823136579c3b625746825d3ba8706e}
Retrieves property of Open\+CL Device\+: Maximum number of samplers that can be used in a kernel. The minimum value is 16 if C\+L\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+U\+P\+P\+O\+RT is C\+L\+\_\+\+T\+R\+UE. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em } & \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Include/\+Open\+C\+L\+Utils/C\+L\+Interface.\+h\end{DoxyCompactItemize}
