Exemplo n.º 1
0
        public void SetValues(ushort[] red, ushort[] blue, ushort[] green)
        {
            if (red.Length != blue.Length && red.Length != green.Length)
            {
                throw new ArgumentException("The arrays need to be of the same size");
            }

            this.red   = red;
            this.green = green;
            this.blue  = blue;
            size       = (uint)red.Length;
            unsafe
            {
                fixed(ushort *r = &red[0])
                fixed(ushort *g = &green[0])
                fixed(ushort *b = &blue[0])
                Glfw_HelperFunctions.__UpdateGammaRampValues(Handle, r, g, b, size);
            }
        }