public static void SetGammaRamp(MonitorPtr monitor, GammaRamp ramp) { unsafe { fixed(ushort *r = &ramp.red[0]) fixed(ushort *g = &ramp.green[0]) fixed(ushort *b = &ramp.blue[0]) { NativeGammaRamp ngr = new NativeGammaRamp(r, g, b, ramp.size); NativeGammaRamp *ptr = &ngr; glfwSetGammaRamp(monitor, ptr); CheckError(); } } }
public static extern void glfwSetGammaRamp(MonitorPtr monitor, NativeGammaRamp *ramp);