pub(crate) struct EGLExtensionFunctions {
pub(crate) CreateImageKHR: extern "C" fn(dpy: *const c_void, ctx: *const c_void, target: c_uint, buffer: *mut EGLClientBufferOpaque, attrib_list: *const i32) -> *mut EGLImageKHROpaque,
pub(crate) DestroyImageKHR: extern "C" fn(dpy: *const c_void, image: *mut EGLImageKHROpaque) -> c_uint,
pub(crate) ImageTargetTexture2DOES: extern "C" fn(target: c_uint, image: *mut EGLImageKHROpaque),
pub(crate) CreateDeviceANGLE: Option<extern "C" fn(device_type: i32, native_device: *mut c_void, attrib_list: *const isize) -> *const c_void>,
pub(crate) GetNativeClientBufferANDROID: Option<extern "C" fn(buffer: *const c_void) -> *mut EGLClientBufferOpaque>,
pub(crate) QueryDeviceAttribEXT: Option<extern "C" fn(device: *const c_void, attribute: i32, value: *mut isize) -> c_uint>,
pub(crate) QueryDisplayAttribEXT: Option<extern "C" fn(dpy: *const c_void, attribute: i32, value: *mut isize) -> c_uint>,
pub(crate) QuerySurfacePointerANGLE: Option<extern "C" fn(dpy: *const c_void, surface: *const c_void, attribute: i32, value: *mut *mut c_void) -> c_uint>,
}Fields§
§CreateImageKHR: extern "C" fn(dpy: *const c_void, ctx: *const c_void, target: c_uint, buffer: *mut EGLClientBufferOpaque, attrib_list: *const i32) -> *mut EGLImageKHROpaque§DestroyImageKHR: extern "C" fn(dpy: *const c_void, image: *mut EGLImageKHROpaque) -> c_uint§ImageTargetTexture2DOES: extern "C" fn(target: c_uint, image: *mut EGLImageKHROpaque)§CreateDeviceANGLE: Option<extern "C" fn(device_type: i32, native_device: *mut c_void, attrib_list: *const isize) -> *const c_void>§GetNativeClientBufferANDROID: Option<extern "C" fn(buffer: *const c_void) -> *mut EGLClientBufferOpaque>§QueryDeviceAttribEXT: Option<extern "C" fn(device: *const c_void, attribute: i32, value: *mut isize) -> c_uint>§QueryDisplayAttribEXT: Option<extern "C" fn(dpy: *const c_void, attribute: i32, value: *mut isize) -> c_uint>§QuerySurfacePointerANGLE: Option<extern "C" fn(dpy: *const c_void, surface: *const c_void, attribute: i32, value: *mut *mut c_void) -> c_uint>Auto Trait Implementations§
impl Freeze for EGLExtensionFunctions
impl RefUnwindSafe for EGLExtensionFunctions
impl Send for EGLExtensionFunctions
impl Sync for EGLExtensionFunctions
impl Unpin for EGLExtensionFunctions
impl UnsafeUnpin for EGLExtensionFunctions
impl UnwindSafe for EGLExtensionFunctions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more