CreatePbufferSurface() private méthode

private CreatePbufferSurface ( OpenTK.Platform.Egl.EGLDisplay dpy, OpenTK.Platform.Egl.EGLConfig config, int attrib_list ) : OpenTK.Platform.Egl.EGLSurface
dpy OpenTK.Platform.Egl.EGLDisplay
config OpenTK.Platform.Egl.EGLConfig
attrib_list int
Résultat OpenTK.Platform.Egl.EGLSurface
Exemple #1
0
        //public void CreatePixmapSurface(EGLConfig config)
        //{
        //    Surface = Egl.CreatePixmapSurface(Display, config, Handle, null);
        //}

        public void CreatePbufferSurface(IntPtr config)
        {
            int[] attribs = new int[] { Egl.NONE };
            Surface = Egl.CreatePbufferSurface(Display, config, attribs);
            if (Surface == IntPtr.Zero)
            {
                throw new GraphicsContextException(String.Format(
                                                       "[EGL] Failed to create pbuffer surface, error {0}.", Egl.GetError()));
            }
        }
Exemple #2
0
 public void CreatePbufferSurface(IntPtr config, int width, int height, out IntPtr bufferSurface)
 {
     int[] attribs = new int[]
     {
         Egl.WIDTH, width,
         Egl.HEIGHT, height,
         Egl.TEXTURE_TARGET, Egl.TEXTURE_2D,
         Egl.TEXTURE_FORMAT, Egl.TEXTURE_RGBA,
         Egl.NONE
     };
     bufferSurface = Egl.CreatePbufferSurface(Display, config, attribs);
     if (bufferSurface == IntPtr.Zero)
     {
         throw new GraphicsContextException(String.Format(
                                                "[EGL] Failed to create pbuffer surface, error {0}.", Egl.GetError()));
     }
 }
Exemple #3
0
        //public void CreatePixmapSurface(EGLConfig config)
        //{
        //    Surface = Egl.CreatePixmapSurface(Display, config, Handle, null);
        //}

        public void CreatePbufferSurface(IntPtr config)
        {
            Surface = Egl.CreatePbufferSurface(Display, config, null);
        }