OpenTK.BindingsBase.GetExtensionDelegate C# (CSharp) Method

GetExtensionDelegate() private method

private GetExtensionDelegate ( string name, Type signature ) : Delegate
name string
signature System.Type
return System.Delegate
        internal Delegate GetExtensionDelegate(string name, Type signature)
        {
            IntPtr address = GetAddress(name);
            if (address == IntPtr.Zero ||
                address == new IntPtr(1) ||     // Workaround for buggy nvidia drivers which return
                address == new IntPtr(2))       // 1 or 2 instead of IntPtr.Zero for some extensions.
            {
                return null;
            }
            else
            {
                return Marshal.GetDelegateForFunctionPointer(address, signature);
            }
        }