void add_info(ref List <datainfo> listinfo, ref MyDcam mydcam, DCAMIDSTR idstr, string strkind)
        {
            string strvalue = mydcam.dev_getstring(idstr);

            if (strvalue.Length > 0)
            {
                listinfo.Add(new datainfo(strkind, strvalue));
            }
        }
Esempio n. 2
0
        public string dev_getstring(DCAMIDSTR iString)
        {
            string ret;

            ret = "";

            if (m_hdcam == IntPtr.Zero)
            {
                m_lasterr = DCAMERR.INVALIDHANDLE;
            }
            else
            {
                m_lasterr = dcamdev.getstring(m_hdcam, iString, ref ret);
                if (m_lasterr.failed())
                {
                    ret = "";   // return empty string when error happened.
                }
            }

            return(ret);
        }