pub struct EntryCommands {
pub create_instance: PFN_vkCreateInstance,
pub enumerate_instance_version: PFN_vkEnumerateInstanceVersion,
pub enumerate_instance_layer_properties: PFN_vkEnumerateInstanceLayerProperties,
pub enumerate_instance_extension_properties: PFN_vkEnumerateInstanceExtensionProperties,
pub get_external_compute_queue_data_nv: PFN_vkGetExternalComputeQueueDataNV,
}Fields§
§create_instance: PFN_vkCreateInstance§enumerate_instance_version: PFN_vkEnumerateInstanceVersion§enumerate_instance_layer_properties: PFN_vkEnumerateInstanceLayerProperties§enumerate_instance_extension_properties: PFN_vkEnumerateInstanceExtensionProperties§get_external_compute_queue_data_nv: PFN_vkGetExternalComputeQueueDataNVImplementations§
Source§impl EntryCommands
impl EntryCommands
Sourcepub unsafe fn load(f: impl FnMut(&CStr) -> *const c_void) -> Self
pub unsafe fn load(f: impl FnMut(&CStr) -> *const c_void) -> Self
Load all function pointers from the given loader callback.
Load all function pointers from the given loader callback.
§Safety
The loader must return valid function pointers compatible with each command’s signature, or null for unavailable commands.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EntryCommands
impl RefUnwindSafe for EntryCommands
impl Send for EntryCommands
impl Sync for EntryCommands
impl Unpin for EntryCommands
impl UnsafeUnpin for EntryCommands
impl UnwindSafe for EntryCommands
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