Struct vks::instance_proc_addr_loader::VkGlobal
[−]
[src]
pub struct VkGlobal { pub pfn_vkCreateInstance: PFN_vkCreateInstance, pub pfn_vkEnumerateInstanceExtensionProperties: PFN_vkEnumerateInstanceExtensionProperties, pub pfn_vkEnumerateInstanceLayerProperties: PFN_vkEnumerateInstanceLayerProperties, // some fields omitted }
Core Vulkan functions, which don't require a dispatchable Vulkan object
Fields
pfn_vkCreateInstance: PFN_vkCreateInstance
pfn_vkEnumerateInstanceExtensionProperties: PFN_vkEnumerateInstanceExtensionProperties
pfn_vkEnumerateInstanceLayerProperties: PFN_vkEnumerateInstanceLayerProperties
Methods
impl VkGlobal
[src]
fn new() -> Self
[src]
unsafe fn vkCreateInstance(
&self,
pCreateInfo: *const VkInstanceCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pInstance: *mut VkInstance
) -> VkResult
[src]
&self,
pCreateInfo: *const VkInstanceCreateInfo,
pAllocator: *const VkAllocationCallbacks,
pInstance: *mut VkInstance
) -> VkResult
unsafe fn vkEnumerateInstanceExtensionProperties(
&self,
pLayerName: *const c_char,
pPropertyCount: *mut u32,
pProperties: *mut VkExtensionProperties
) -> VkResult
[src]
&self,
pLayerName: *const c_char,
pPropertyCount: *mut u32,
pProperties: *mut VkExtensionProperties
) -> VkResult
unsafe fn vkEnumerateInstanceLayerProperties(
&self,
pPropertyCount: *mut u32,
pProperties: *mut VkLayerProperties
) -> VkResult
[src]
&self,
pPropertyCount: *mut u32,
pProperties: *mut VkLayerProperties
) -> VkResult
unsafe fn load(
&mut self,
pfn_vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr,
instance: VkInstance
)
[src]
&mut self,
pfn_vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr,
instance: VkInstance
)
Trait Implementations
impl Copy for VkGlobal
[src]
impl Clone for VkGlobal
[src]
fn clone(&self) -> Self
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more