\hypertarget{structzwp__linux__buffer__params__v1__listener}{}\section{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener Struct Reference}
\label{structzwp__linux__buffer__params__v1__listener}\index{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener@{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener}}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void($\ast$ \hyperlink{structzwp__linux__buffer__params__v1__listener_ade8d1b86de91cd6ad00b049e9d4f4fd2}{created} )(void $\ast$data, struct zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1 $\ast$zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1, struct wl\+\_\+buffer $\ast$buffer)
\begin{DoxyCompactList}\small\item\em buffer creation succeeded \end{DoxyCompactList}\item 
void($\ast$ \hyperlink{structzwp__linux__buffer__params__v1__listener_aab6ca49e994694b7b38367fe7f87970f}{failed} )(void $\ast$data, struct zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1 $\ast$zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1)
\begin{DoxyCompactList}\small\item\em buffer creation failed \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Field Documentation}
\hypertarget{structzwp__linux__buffer__params__v1__listener_ade8d1b86de91cd6ad00b049e9d4f4fd2}{}\label{structzwp__linux__buffer__params__v1__listener_ade8d1b86de91cd6ad00b049e9d4f4fd2} 
\index{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener@{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener}!created@{created}}
\index{created@{created}!zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener@{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener}}
\subsubsection{\texorpdfstring{created}{created}}
{\footnotesize\ttfamily void($\ast$ zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener\+::created) (void $\ast$data, struct zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1 $\ast$zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1, struct wl\+\_\+buffer $\ast$buffer)}



buffer creation succeeded 

This event indicates that the attempted buffer creation was successful. It provides the new wl\+\_\+buffer referencing the dmabuf(s).

Upon receiving this event, the client should destroy the zlinux\+\_\+dmabuf\+\_\+params object. 
\begin{DoxyParams}{Parameters}
{\em buffer} & the newly created wl\+\_\+buffer \\
\hline
\end{DoxyParams}
\hypertarget{structzwp__linux__buffer__params__v1__listener_aab6ca49e994694b7b38367fe7f87970f}{}\label{structzwp__linux__buffer__params__v1__listener_aab6ca49e994694b7b38367fe7f87970f} 
\index{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener@{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener}!failed@{failed}}
\index{failed@{failed}!zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener@{zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener}}
\subsubsection{\texorpdfstring{failed}{failed}}
{\footnotesize\ttfamily void($\ast$ zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1\+\_\+listener\+::failed) (void $\ast$data, struct zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1 $\ast$zwp\+\_\+linux\+\_\+buffer\+\_\+params\+\_\+v1)}



buffer creation failed 

This event indicates that the attempted buffer creation has failed. It usually means that one of the dmabuf constraints has not been fulfilled.

Upon receiving this event, the client should destroy the zlinux\+\_\+buffer\+\_\+params object. 