AddFontMemResourceEx() private method

private AddFontMemResourceEx ( IntPtr pbFont, uint cbFont, IntPtr pvd, [ pcFonts ) : IntPtr
pbFont System.IntPtr
cbFont uint
pvd System.IntPtr
pcFonts [
return System.IntPtr
        private FontFamily LoadFont(byte[] fontResource)
        {
            int    num    = fontResource.Length;
            IntPtr intPtr = Marshal.AllocCoTaskMem(num);

            Marshal.Copy(fontResource, 0, intPtr, num);
            uint num2 = 0u;

            MaterialSkinManager.AddFontMemResourceEx(intPtr, (uint)fontResource.Length, IntPtr.Zero, ref num2);
            this.privateFontCollection.AddMemoryFont(intPtr, num);
            return(this.privateFontCollection.Families.Last());
        }