Struct egli::Surface
[−]
[src]
pub struct Surface { // some fields omitted }
[EGL 1.0]
RAII wrapper for
EGLSurface.
When dropped, frees up the surface with eglDestroySurface
call.
Note that the surface would not be immediately freed if it is current to any thread. In such a case, the surface will be freed when it is no longer used.
Methods
impl Surface
fn from_handle(display_handle: EGLDisplay, surface_handle: EGLSurface) -> Surface
Create a Surface
from an existing EGL display and surface handles.
fn handle(&self) -> EGLSurface
Get raw handle.
fn query_width(&self) -> Result<i32>
[EGL 1.0] Returns the width of the surface in pixels.
Result of eglQuerySurface
with EGL_WIDTH
parameter.
fn query_height(&self) -> Result<i32>
[EGL 1.0] Returns the height of the surface in pixels.
Result of eglQuerySurface
with EGL_HEIGHT
parameter.
fn forget(self) -> EGLSurface
Drops Surface
without cleaning up any resources.
Returns EGLSurface
handle.
Alias for Into<egl::EGLSurface>
.