Trait ash::version::EntryV1_0[][src]

pub trait EntryV1_0 {
    type Instance;
    fn fp_v1_0(&self) -> &EntryFnV1_0;
fn static_fn(&self) -> &StaticFn;
unsafe fn create_instance(
        &self,
        create_info: &InstanceCreateInfo,
        allocation_callbacks: Option<&AllocationCallbacks>
    ) -> Result<Self::Instance, InstanceError>; fn enumerate_instance_layer_properties(
        &self
    ) -> VkResult<Vec<LayerProperties>> { ... }
fn enumerate_instance_extension_properties(
        &self
    ) -> VkResult<Vec<ExtensionProperties>> { ... }
unsafe fn get_instance_proc_addr(
        &self,
        instance: Instance,
        p_name: *const c_char
    ) -> PFN_vkVoidFunction { ... } }

Associated Types

Required methods

https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateInstance.html

Safety

In order for the created Instance to be valid for the duration of its usage, the Entry this was called on must be dropped later than the resulting Instance.

Provided methods

Implementors