public static void DeleteFramebuffers(int amount, ref int[] bufIds)
 {
     unsafe
     {
         fixed(int *ptr = bufIds)
         {
             Delegates.DeleteFramebuffersEXT(amount, ptr);
         }
     }
 }
 public static void DeleteFramebuffer(ref int bufId)
 {
     unsafe
     {
         fixed(int *ptr = &bufId)
         {
             Delegates.DeleteFramebuffersEXT(1, ptr);
         }
     }
 }