Trait ash::version::EntryV1_0
[−]
[src]
pub trait EntryV1_0 { type Fp: FunctionPointers; fn fp_v1_0(&self) -> &EntryFnV1_0; fn static_fn(&self) -> &StaticFn; fn create_instance(&self,
create_info: &InstanceCreateInfo,
allocation_callbacks: Option<&AllocationCallbacks>)
-> Result<Instance<Self::Fp>, InstanceError> { ... } fn enumerate_instance_layer_properties(&self)
-> VkResult<Vec<LayerProperties>> { ... } fn enumerate_instance_extension_properties(&self)
-> VkResult<Vec<ExtensionProperties>> { ... } fn get_instance_proc_addr(&self,
instance: Instance,
p_name: *const c_char)
-> PFN_vkVoidFunction { ... } }
Associated Types
type Fp: FunctionPointers
Required Methods
fn fp_v1_0(&self) -> &EntryFnV1_0
fn static_fn(&self) -> &StaticFn
Provided Methods
fn create_instance(&self,
create_info: &InstanceCreateInfo,
allocation_callbacks: Option<&AllocationCallbacks>)
-> Result<Instance<Self::Fp>, InstanceError>
create_info: &InstanceCreateInfo,
allocation_callbacks: Option<&AllocationCallbacks>)
-> Result<Instance<Self::Fp>, InstanceError>
fn enumerate_instance_layer_properties(&self) -> VkResult<Vec<LayerProperties>>
fn enumerate_instance_extension_properties(&self)
-> VkResult<Vec<ExtensionProperties>>
-> VkResult<Vec<ExtensionProperties>>
fn get_instance_proc_addr(&self,
instance: Instance,
p_name: *const c_char)
-> PFN_vkVoidFunction
instance: Instance,
p_name: *const c_char)
-> PFN_vkVoidFunction