\hypertarget{structCaptureCtx}{}\doxysection{Capture\+Ctx Struct Reference}
\label{structCaptureCtx}\index{CaptureCtx@{CaptureCtx}}


Context for audio capture, containing ALSA parameters and configuration.  




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



Collaboration diagram for Capture\+Ctx\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{structCaptureCtx__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
snd\+\_\+pcm\+\_\+t $\ast$ \mbox{\hyperlink{structCaptureCtx_ace563ab78d0d5e0120e05594f464b6fa}{cap}}
\item 
unsigned int \mbox{\hyperlink{structCaptureCtx_ad35dd05fb9509468cbac8cd60f192aa9}{rate}}
\item 
snd\+\_\+pcm\+\_\+uframes\+\_\+t \mbox{\hyperlink{structCaptureCtx_a9e7f7a6af7165ab76cff349affffef37}{period\+Size}}
\item 
snd\+\_\+pcm\+\_\+uframes\+\_\+t \mbox{\hyperlink{structCaptureCtx_af803fd1b04154cb9e316c271524dea2e}{buffer\+Size}}
\item 
size\+\_\+t \mbox{\hyperlink{structCaptureCtx_aae2944a4a997c0dd36e3bb27a028b738}{Array\+Length}}
\item 
snd\+\_\+mixer\+\_\+t $\ast$ \mbox{\hyperlink{structCaptureCtx_a7ec4abfbcba31584213617b8a318f9ab}{mixer\+Handle}}
\item 
snd\+\_\+mixer\+\_\+elem\+\_\+t $\ast$ \mbox{\hyperlink{structCaptureCtx_aee227c321b0cba0a172fc90861da44ff}{mixer\+Elem}}
\item 
struct \mbox{\hyperlink{structAmpResult}{Amp\+Result}} \mbox{\hyperlink{structCaptureCtx_a35648e9f68ab58c8e99d0c7aecc53a00}{amp\+Result}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Context for audio capture, containing ALSA parameters and configuration. 


\begin{DoxyItemize}
\item 
\end{DoxyItemize}

\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structCaptureCtx_a35648e9f68ab58c8e99d0c7aecc53a00}\label{structCaptureCtx_a35648e9f68ab58c8e99d0c7aecc53a00}} 
\index{CaptureCtx@{CaptureCtx}!ampResult@{ampResult}}
\index{ampResult@{ampResult}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{ampResult}{ampResult}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structAmpResult}{Amp\+Result}} Capture\+Ctx\+::amp\+Result}

\mbox{\Hypertarget{structCaptureCtx_aae2944a4a997c0dd36e3bb27a028b738}\label{structCaptureCtx_aae2944a4a997c0dd36e3bb27a028b738}} 
\index{CaptureCtx@{CaptureCtx}!ArrayLength@{ArrayLength}}
\index{ArrayLength@{ArrayLength}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{ArrayLength}{ArrayLength}}
{\footnotesize\ttfamily size\+\_\+t Capture\+Ctx\+::\+Array\+Length}

\mbox{\Hypertarget{structCaptureCtx_af803fd1b04154cb9e316c271524dea2e}\label{structCaptureCtx_af803fd1b04154cb9e316c271524dea2e}} 
\index{CaptureCtx@{CaptureCtx}!bufferSize@{bufferSize}}
\index{bufferSize@{bufferSize}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{bufferSize}{bufferSize}}
{\footnotesize\ttfamily snd\+\_\+pcm\+\_\+uframes\+\_\+t Capture\+Ctx\+::buffer\+Size}

\mbox{\Hypertarget{structCaptureCtx_ace563ab78d0d5e0120e05594f464b6fa}\label{structCaptureCtx_ace563ab78d0d5e0120e05594f464b6fa}} 
\index{CaptureCtx@{CaptureCtx}!cap@{cap}}
\index{cap@{cap}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{cap}{cap}}
{\footnotesize\ttfamily snd\+\_\+pcm\+\_\+t$\ast$ Capture\+Ctx\+::cap}

\mbox{\Hypertarget{structCaptureCtx_aee227c321b0cba0a172fc90861da44ff}\label{structCaptureCtx_aee227c321b0cba0a172fc90861da44ff}} 
\index{CaptureCtx@{CaptureCtx}!mixerElem@{mixerElem}}
\index{mixerElem@{mixerElem}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{mixerElem}{mixerElem}}
{\footnotesize\ttfamily snd\+\_\+mixer\+\_\+elem\+\_\+t$\ast$ Capture\+Ctx\+::mixer\+Elem}

\mbox{\Hypertarget{structCaptureCtx_a7ec4abfbcba31584213617b8a318f9ab}\label{structCaptureCtx_a7ec4abfbcba31584213617b8a318f9ab}} 
\index{CaptureCtx@{CaptureCtx}!mixerHandle@{mixerHandle}}
\index{mixerHandle@{mixerHandle}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{mixerHandle}{mixerHandle}}
{\footnotesize\ttfamily snd\+\_\+mixer\+\_\+t$\ast$ Capture\+Ctx\+::mixer\+Handle}

\mbox{\Hypertarget{structCaptureCtx_a9e7f7a6af7165ab76cff349affffef37}\label{structCaptureCtx_a9e7f7a6af7165ab76cff349affffef37}} 
\index{CaptureCtx@{CaptureCtx}!periodSize@{periodSize}}
\index{periodSize@{periodSize}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{periodSize}{periodSize}}
{\footnotesize\ttfamily snd\+\_\+pcm\+\_\+uframes\+\_\+t Capture\+Ctx\+::period\+Size}

\mbox{\Hypertarget{structCaptureCtx_ad35dd05fb9509468cbac8cd60f192aa9}\label{structCaptureCtx_ad35dd05fb9509468cbac8cd60f192aa9}} 
\index{CaptureCtx@{CaptureCtx}!rate@{rate}}
\index{rate@{rate}!CaptureCtx@{CaptureCtx}}
\doxysubsubsection{\texorpdfstring{rate}{rate}}
{\footnotesize\ttfamily unsigned int Capture\+Ctx\+::rate}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
inc/\mbox{\hyperlink{mysound_8h}{mysound.\+h}}\end{DoxyCompactItemize}
