Struct vks::instance_proc_addr_loader::InstanceProcAddrLoader
[−]
[src]
pub struct InstanceProcAddrLoader { pub pfn_vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr, pub core_global: CoreGlobal, pub core: Core, pub amd_draw_indirect_count: AMD_draw_indirect_count, pub ext_acquire_xlib_display: EXT_acquire_xlib_display, pub ext_debug_marker: EXT_debug_marker, pub ext_debug_report: EXT_debug_report, pub ext_direct_mode_display: EXT_direct_mode_display, pub ext_discard_rectangles: EXT_discard_rectangles, pub ext_display_control: EXT_display_control, pub ext_display_surface_counter: EXT_display_surface_counter, pub ext_hdr_metadata: EXT_hdr_metadata, pub google_display_timing: GOOGLE_display_timing, pub khr_android_surface: KHR_android_surface, pub khr_descriptor_update_template: KHR_descriptor_update_template, pub khr_display: KHR_display, pub khr_display_swapchain: KHR_display_swapchain, pub khr_external_fence_capabilities: KHR_external_fence_capabilities, pub khr_external_fence_fd: KHR_external_fence_fd, pub khr_external_fence_win32: KHR_external_fence_win32, pub khr_external_memory_capabilities: KHR_external_memory_capabilities, pub khr_external_memory_fd: KHR_external_memory_fd, pub khr_external_memory_win32: KHR_external_memory_win32, pub khr_external_semaphore_capabilities: KHR_external_semaphore_capabilities, pub khr_external_semaphore_fd: KHR_external_semaphore_fd, pub khr_external_semaphore_win32: KHR_external_semaphore_win32, pub khr_get_memory_requirements2: KHR_get_memory_requirements2, pub khr_get_physical_device_properties2: KHR_get_physical_device_properties2, pub khr_get_surface_capabilities2: KHR_get_surface_capabilities2, pub khr_maintenance1: KHR_maintenance1, pub khr_mir_surface: KHR_mir_surface, pub khr_push_descriptor: KHR_push_descriptor, pub khr_shared_presentable_image: KHR_shared_presentable_image, pub khr_surface: KHR_surface, pub khr_swapchain: KHR_swapchain, pub khr_wayland_surface: KHR_wayland_surface, pub khr_win32_surface: KHR_win32_surface, pub khr_xcb_surface: KHR_xcb_surface, pub khr_xlib_surface: KHR_xlib_surface, pub mvk_ios_surface: MVK_ios_surface, pub mvk_macos_surface: MVK_macos_surface, pub nn_vi_surface: NN_vi_surface, pub nv_clip_space_w_scaling: NV_clip_space_w_scaling, pub nv_external_memory_capabilities: NV_external_memory_capabilities, pub nv_external_memory_win32: NV_external_memory_win32, // some fields omitted }
Fields
pfn_vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr
core_global: CoreGlobal
Core functions, which don't require a dispatchable Vulkan object
core: Core
amd_draw_indirect_count: AMD_draw_indirect_count
ext_acquire_xlib_display: EXT_acquire_xlib_display
ext_debug_marker: EXT_debug_marker
ext_debug_report: EXT_debug_report
ext_direct_mode_display: EXT_direct_mode_display
ext_discard_rectangles: EXT_discard_rectangles
ext_display_control: EXT_display_control
ext_display_surface_counter: EXT_display_surface_counter
ext_hdr_metadata: EXT_hdr_metadata
google_display_timing: GOOGLE_display_timing
khr_android_surface: KHR_android_surface
khr_descriptor_update_template: KHR_descriptor_update_template
khr_display: KHR_display
khr_display_swapchain: KHR_display_swapchain
khr_external_fence_capabilities: KHR_external_fence_capabilities
khr_external_fence_fd: KHR_external_fence_fd
khr_external_fence_win32: KHR_external_fence_win32
khr_external_memory_capabilities: KHR_external_memory_capabilities
khr_external_memory_fd: KHR_external_memory_fd
khr_external_memory_win32: KHR_external_memory_win32
khr_external_semaphore_capabilities: KHR_external_semaphore_capabilities
khr_external_semaphore_fd: KHR_external_semaphore_fd
khr_external_semaphore_win32: KHR_external_semaphore_win32
khr_get_memory_requirements2: KHR_get_memory_requirements2
khr_get_physical_device_properties2: KHR_get_physical_device_properties2
khr_get_surface_capabilities2: KHR_get_surface_capabilities2
khr_maintenance1: KHR_maintenance1
khr_mir_surface: KHR_mir_surface
khr_push_descriptor: KHR_push_descriptor
khr_surface: KHR_surface
khr_swapchain: KHR_swapchain
khr_wayland_surface: KHR_wayland_surface
khr_win32_surface: KHR_win32_surface
khr_xcb_surface: KHR_xcb_surface
khr_xlib_surface: KHR_xlib_surface
mvk_ios_surface: MVK_ios_surface
mvk_macos_surface: MVK_macos_surface
nn_vi_surface: NN_vi_surface
nv_clip_space_w_scaling: NV_clip_space_w_scaling
nv_external_memory_capabilities: NV_external_memory_capabilities
nv_external_memory_win32: NV_external_memory_win32
Methods
impl InstanceProcAddrLoader
[src]
fn new() -> Self
[src]
fn from_get_instance_proc_addr(
pfn_vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr
) -> Self
[src]
pfn_vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr
) -> Self
unsafe fn vkGetInstanceProcAddr(
&self,
instance: VkInstance,
pName: *const c_char
) -> PFN_vkVoidFunction
[src]
&self,
instance: VkInstance,
pName: *const c_char
) -> PFN_vkVoidFunction
unsafe fn load_core_global(&mut self)
[src]
unsafe fn load_core(&mut self, instance: VkInstance)
[src]
unsafe fn load_amd_draw_indirect_count(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_acquire_xlib_display(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_debug_marker(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_debug_report(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_direct_mode_display(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_discard_rectangles(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_display_control(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_display_surface_counter(&mut self, instance: VkInstance)
[src]
unsafe fn load_ext_hdr_metadata(&mut self, instance: VkInstance)
[src]
unsafe fn load_google_display_timing(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_android_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_descriptor_update_template(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_display(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_display_swapchain(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_fence_capabilities(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_fence_fd(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_fence_win32(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_memory_capabilities(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_memory_fd(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_memory_win32(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_semaphore_capabilities(
&mut self,
instance: VkInstance
)
[src]
&mut self,
instance: VkInstance
)
unsafe fn load_khr_external_semaphore_fd(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_external_semaphore_win32(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_get_memory_requirements2(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_get_physical_device_properties2(
&mut self,
instance: VkInstance
)
[src]
&mut self,
instance: VkInstance
)
unsafe fn load_khr_get_surface_capabilities2(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_maintenance1(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_mir_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_push_descriptor(&mut self, instance: VkInstance)
[src]
[src]
unsafe fn load_khr_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_swapchain(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_wayland_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_win32_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_xcb_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_khr_xlib_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_mvk_ios_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_mvk_macos_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_nn_vi_surface(&mut self, instance: VkInstance)
[src]
unsafe fn load_nv_clip_space_w_scaling(&mut self, instance: VkInstance)
[src]
unsafe fn load_nv_external_memory_capabilities(&mut self, instance: VkInstance)
[src]
unsafe fn load_nv_external_memory_win32(&mut self, instance: VkInstance)
[src]
Trait Implementations
impl Copy for InstanceProcAddrLoader
[src]
impl Clone for InstanceProcAddrLoader
[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