pub struct ExtDisplayControlFn {
pub display_power_control_ext: unsafe extern "system" fn(Device, DisplayKHR, *const DisplayPowerInfoEXT) -> Result,
pub register_device_event_ext: unsafe extern "system" fn(Device, *const DeviceEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Result,
pub register_display_event_ext: unsafe extern "system" fn(Device, DisplayKHR, *const DisplayEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Result,
pub get_swapchain_counter_ext: unsafe extern "system" fn(Device, SwapchainKHR, SurfaceCounterFlagsEXT, *mut u64) -> Result,
}Fields
display_power_control_ext: unsafe extern "system" fn(Device, DisplayKHR, *const DisplayPowerInfoEXT) -> Resultregister_device_event_ext: unsafe extern "system" fn(Device, *const DeviceEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Resultregister_display_event_ext: unsafe extern "system" fn(Device, DisplayKHR, *const DisplayEventInfoEXT, *const AllocationCallbacks, *mut Fence) -> Resultget_swapchain_counter_ext: unsafe extern "system" fn(Device, SwapchainKHR, SurfaceCounterFlagsEXT, *mut u64) -> ResultImplementations
sourceimpl ExtDisplayControlFn
impl ExtDisplayControlFn
pub fn load<F>(_f: F) -> ExtDisplayControlFn where
F: FnMut(&CStr) -> *const c_void,
sourcepub unsafe fn display_power_control_ext(
&self,
device: Device,
display: DisplayKHR,
p_display_power_info: *const DisplayPowerInfoEXT
) -> Result
pub unsafe fn display_power_control_ext(
&self,
device: Device,
display: DisplayKHR,
p_display_power_info: *const DisplayPowerInfoEXT
) -> Result
sourcepub unsafe fn register_device_event_ext(
&self,
device: Device,
p_device_event_info: *const DeviceEventInfoEXT,
p_allocator: *const AllocationCallbacks,
p_fence: *mut Fence
) -> Result
pub unsafe fn register_device_event_ext(
&self,
device: Device,
p_device_event_info: *const DeviceEventInfoEXT,
p_allocator: *const AllocationCallbacks,
p_fence: *mut Fence
) -> Result
sourcepub unsafe fn register_display_event_ext(
&self,
device: Device,
display: DisplayKHR,
p_display_event_info: *const DisplayEventInfoEXT,
p_allocator: *const AllocationCallbacks,
p_fence: *mut Fence
) -> Result
pub unsafe fn register_display_event_ext(
&self,
device: Device,
display: DisplayKHR,
p_display_event_info: *const DisplayEventInfoEXT,
p_allocator: *const AllocationCallbacks,
p_fence: *mut Fence
) -> Result
sourcepub unsafe fn get_swapchain_counter_ext(
&self,
device: Device,
swapchain: SwapchainKHR,
counter: SurfaceCounterFlagsEXT,
p_counter_value: *mut u64
) -> Result
pub unsafe fn get_swapchain_counter_ext(
&self,
device: Device,
swapchain: SwapchainKHR,
counter: SurfaceCounterFlagsEXT,
p_counter_value: *mut u64
) -> Result
Trait Implementations
sourceimpl Clone for ExtDisplayControlFn
impl Clone for ExtDisplayControlFn
sourcepub fn clone(&self) -> ExtDisplayControlFn
pub fn clone(&self) -> ExtDisplayControlFn
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Send for ExtDisplayControlFn
impl Sync for ExtDisplayControlFn
Auto Trait Implementations
impl RefUnwindSafe for ExtDisplayControlFn
impl Unpin for ExtDisplayControlFn
impl UnwindSafe for ExtDisplayControlFn
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more