pub struct EntryPoints { /* private fields */ }Expand description
Wrapper for vk::EntryPoints.
Implementations§
Source§impl EntryPoints
impl EntryPoints
Sourcepub fn new(ptr: EntryPoints) -> Self
pub fn new(ptr: EntryPoints) -> Self
Create new vk::EntryPoints wrapper.
Sourcepub fn into_inner(self) -> EntryPoints
pub fn into_inner(self) -> EntryPoints
Unwraps vk::EntryPoints.
Sourcepub unsafe fn create_instance(
&self,
create_info: &InstanceCreateInfo,
) -> Result<Instance>
pub unsafe fn create_instance( &self, create_info: &InstanceCreateInfo, ) -> Result<Instance>
https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateInstance.html
§Safety
create_info should be valid regarding its containing pointers.
Sourcepub fn enumerate_instance_extension_properties(
&self,
) -> Result<Vec<ExtensionProperties>>
pub fn enumerate_instance_extension_properties( &self, ) -> Result<Vec<ExtensionProperties>>
Methods from Deref<Target = EntryPoints>§
pub unsafe fn CreateInstance( &self, pCreateInfo: *const InstanceCreateInfo, pAllocator: *const AllocationCallbacks, pInstance: *mut usize, ) -> u32
pub unsafe fn EnumerateInstanceExtensionProperties( &self, pLayerName: *const i8, pPropertyCount: *mut u32, pProperties: *mut ExtensionProperties, ) -> u32
pub unsafe fn EnumerateInstanceLayerProperties( &self, pPropertyCount: *mut u32, pProperties: *mut LayerProperties, ) -> u32
Trait Implementations§
Source§impl Deref for EntryPoints
impl Deref for EntryPoints
Source§impl<T: Into<EntryPoints>> From<T> for EntryPoints
impl<T: Into<EntryPoints>> From<T> for EntryPoints
Auto Trait Implementations§
impl Freeze for EntryPoints
impl RefUnwindSafe for EntryPoints
impl Send for EntryPoints
impl Sync for EntryPoints
impl Unpin for EntryPoints
impl UnwindSafe for EntryPoints
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