pub struct Init { /* private fields */ }
Implementations§
Source§impl Init
impl Init
pub unsafe fn load() -> Result<Self, Error>
pub fn fns(&self) -> &InitFunctions
Sourcepub unsafe fn get_instance_proc_addr(
&self,
instance: Instance,
p_name: *const c_char,
) -> PfnVoidFunction
pub unsafe fn get_instance_proc_addr( &self, instance: Instance, p_name: *const c_char, ) -> PfnVoidFunction
Chapter: Initialization
Description: Return a function pointer for a command
Provided by: VK_VERSION_1_0
Reference: vkGetInstanceProcAddr
Sourcepub unsafe fn create_instance(
&self,
p_create_info: *const InstanceCreateInfo,
) -> Result<Instance, Error>
pub unsafe fn create_instance( &self, p_create_info: *const InstanceCreateInfo, ) -> Result<Instance, Error>
Chapter: Initialization
Description: Create a new Vulkan instance
Provided by: VK_VERSION_1_0
Reference: vkCreateInstance
Auto Trait Implementations§
impl Freeze for Init
impl RefUnwindSafe for Init
impl Send for Init
impl Sync for Init
impl Unpin for Init
impl UnwindSafe for Init
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