Exemplo n.º 1
0
        public virtual int SetToneCurve(
            uint cbToneCurveSize,
            ref WICRawToneCurve pToneCurve
            )
        {
            var fp = GetFunctionPointer(36);

            if (m_SetToneCurveFunc == null)
            {
                m_SetToneCurveFunc = (SetToneCurveFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetToneCurveFunc));
            }

            return(m_SetToneCurveFunc(m_ptr, cbToneCurveSize, ref pToneCurve));
        }
Exemplo n.º 2
0
        public virtual int GetToneCurve(
            uint cbToneCurveBufferSize,
            out WICRawToneCurve pToneCurve,
            out uint pcbActualToneCurveBufferSize
            )
        {
            var fp = GetFunctionPointer(37);

            if (m_GetToneCurveFunc == null)
            {
                m_GetToneCurveFunc = (GetToneCurveFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetToneCurveFunc));
            }

            return(m_GetToneCurveFunc(m_ptr, cbToneCurveBufferSize, out pToneCurve, out pcbActualToneCurveBufferSize));
        }
Exemplo n.º 3
0
 public static extern int IWICDevelopRaw_GetToneCurve_Proxy(
     IWICDevelopRaw This,
     uint cbToneCurveBufferSize,
     out WICRawToneCurve pToneCurve,
     out uint pcbActualToneCurveBufferSize
     );
Exemplo n.º 4
0
 public static extern int IWICDevelopRaw_SetToneCurve_Proxy(
     IWICDevelopRaw This,
     uint cbToneCurveSize,
     ref WICRawToneCurve pToneCurve
     );