public static IntPtr CreateContext(IntPtr device, int[] attribs)
 {
     unsafe
     {
         fixed(int *ptr = attribs)
         {
             return(Delegates.CreateContext(device, (int *)ptr));
         }
     }
 }
 public static IntPtr CreateContext(IntPtr hDC)
 {
     return(Delegates.CreateContext(hDC));
 }
 public static IntPtr CreateContext(IntPtr device)
 {
     unsafe { return(Delegates.CreateContext(device, (int *)null)); }
 }