コード例 #1
0
ファイル: IColorFrame.cs プロジェクト: ousttrue/UniKinect
        public virtual int get_RawColorImageFormat(
            out _ColorImageFormat rawColorImageFormat
            )
        {
            var fp = GetFunctionPointer(3);

            if (m_get_RawColorImageFormatFunc == null)
            {
                m_get_RawColorImageFormatFunc = (get_RawColorImageFormatFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(get_RawColorImageFormatFunc));
            }

            return(m_get_RawColorImageFormatFunc(m_ptr, out rawColorImageFormat));
        }
コード例 #2
0
        public virtual int CreateFrameDescription(
            _ColorImageFormat format,
            out IFrameDescription frameDescription
            )
        {
            var fp = GetFunctionPointer(8);

            if (m_CreateFrameDescriptionFunc == null)
            {
                m_CreateFrameDescriptionFunc = (CreateFrameDescriptionFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateFrameDescriptionFunc));
            }
            frameDescription = new IFrameDescription();
            return(m_CreateFrameDescriptionFunc(m_ptr, format, out frameDescription.PtrForNew));
        }
コード例 #3
0
ファイル: IColorFrame.cs プロジェクト: ousttrue/UniKinect
        public virtual int CopyConvertedFrameDataToArray(
            uint capacity,
            out byte frameData,
            _ColorImageFormat colorFormat
            )
        {
            var fp = GetFunctionPointer(7);

            if (m_CopyConvertedFrameDataToArrayFunc == null)
            {
                m_CopyConvertedFrameDataToArrayFunc = (CopyConvertedFrameDataToArrayFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CopyConvertedFrameDataToArrayFunc));
            }

            return(m_CopyConvertedFrameDataToArrayFunc(m_ptr, capacity, out frameData, colorFormat));
        }