public virtual int SetNamedWhitePoint( WICNamedWhitePoint WhitePoint ) { var fp = GetFunctionPointer(18); if (m_SetNamedWhitePointFunc == null) { m_SetNamedWhitePointFunc = (SetNamedWhitePointFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetNamedWhitePointFunc)); } return(m_SetNamedWhitePointFunc(m_ptr, WhitePoint)); }
public virtual int GetNamedWhitePoint( out WICNamedWhitePoint pWhitePoint ) { var fp = GetFunctionPointer(19); if (m_GetNamedWhitePointFunc == null) { m_GetNamedWhitePointFunc = (GetNamedWhitePointFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetNamedWhitePointFunc)); } return(m_GetNamedWhitePointFunc(m_ptr, out pWhitePoint)); }
void CheckSetNamedWhitePointSupported(MainForm form, WinCodecError?error, WICNamedWhitePoint wp, IWICDevelopRaw raw, DataEntry[] de, Guid pixelFormatOriginal) { List <WICNamedWhitePoint> points = new List <WICNamedWhitePoint>(); List <WICNamedWhitePoint> outOfRange = new List <WICNamedWhitePoint>(); foreach (WICNamedWhitePoint p in Enum.GetValues(typeof(WICNamedWhitePoint))) { if ((uint)(p & wp) == 0 && !error.HasValue) { outOfRange.Add(p); } else { points.Add(p); } } CheckSetSupported(form, error, raw.GetNamedWhitePoint, raw.SetNamedWhitePoint, raw, WICRawChangeNotification.WICRawChangeNotification_NamedWhitePoint, de, pixelFormatOriginal, points.ToArray()); CheckSetSupported(form, WinCodecError.WINCODEC_ERR_VALUEOUTOFRANGE, raw.GetNamedWhitePoint, raw.SetNamedWhitePoint, raw, WICRawChangeNotification.WICRawChangeNotification_NamedWhitePoint, de, pixelFormatOriginal, outOfRange.ToArray()); }
public HRESULT SetNamedWhitePoint(WICNamedWhitePoint WhitePoint) { return(((delegate * unmanaged <IWICDevelopRaw *, WICNamedWhitePoint, int>)(lpVtbl[18]))((IWICDevelopRaw *)Unsafe.AsPointer(ref this), WhitePoint)); }