Struct vks::instance_proc_addr_loader::InstanceProcAddrLoader
[−]
[src]
pub struct InstanceProcAddrLoader { pub vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr, pub core_null_instance: CoreNullInstance, pub core: Core, pub khr_surface: KHR_surface, pub khr_display: KHR_display, pub khr_display_swapchain: KHR_display_swapchain, pub khr_xlib_surface: KHR_xlib_surface, pub khr_xcb_surface: KHR_xcb_surface, pub khr_wayland_surface: KHR_wayland_surface, pub khr_mir_surface: KHR_mir_surface, pub khr_android_surface: KHR_android_surface, pub khr_win32_surface: KHR_win32_surface, pub ext_debug_report: EXT_debug_report, pub ext_debug_marker: EXT_debug_marker, pub amd_draw_indirect_count: AMD_draw_indirect_count, pub nv_external_memory_capabilities: NV_external_memory_capabilities, pub nv_external_memory_win32: NV_external_memory_win32, pub nvx_device_generated_commands: NVX_device_generated_commands, pub khr_get_physical_device_properties2: KHR_get_physical_device_properties2, pub khr_maintenance1: KHR_maintenance1, pub nn_vi_surface: NN_vi_surface, pub ext_direct_mode_display: EXT_direct_mode_display, pub ext_acquire_xlib_display: EXT_acquire_xlib_display, pub ext_display_surface_counter: EXT_display_surface_counter, pub ext_display_control: EXT_display_control, pub khr_push_descriptor: KHR_push_descriptor, pub khr_descriptor_update_template: KHR_descriptor_update_template, pub khx_device_group: KHX_device_group, pub khx_device_group_creation: KHX_device_group_creation, pub khx_external_memory_capabilities: KHX_external_memory_capabilities, pub khx_external_memory_win32: KHX_external_memory_win32, pub khx_external_memory_fd: KHX_external_memory_fd, pub khx_external_semaphore_capabilities: KHX_external_semaphore_capabilities, pub khx_external_semaphore_win32: KHX_external_semaphore_win32, pub khx_external_semaphore_fd: KHX_external_semaphore_fd, pub nv_clip_space_w_scaling: NV_clip_space_w_scaling, pub ext_discard_rectangles: EXT_discard_rectangles, pub mvk_ios_surface: MVK_ios_surface, pub mvk_macos_surface: MVK_macos_surface, pub google_display_timing: GOOGLE_display_timing, pub ext_hdr_metadata: EXT_hdr_metadata, pub khr_swapchain: KHR_swapchain, pub khr_get_surface_capabilities2: KHR_get_surface_capabilities2, pub khr_shared_presentable_image: KHR_shared_presentable_image, // some fields omitted }
Fields
vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr
core_null_instance: CoreNullInstance
core: Core
khr_surface: KHR_surface
khr_display: KHR_display
khr_display_swapchain: KHR_display_swapchain
khr_xlib_surface: KHR_xlib_surface
khr_xcb_surface: KHR_xcb_surface
khr_wayland_surface: KHR_wayland_surface
khr_mir_surface: KHR_mir_surface
khr_android_surface: KHR_android_surface
khr_win32_surface: KHR_win32_surface
ext_debug_report: EXT_debug_report
ext_debug_marker: EXT_debug_marker
amd_draw_indirect_count: AMD_draw_indirect_count
nv_external_memory_capabilities: NV_external_memory_capabilities
nv_external_memory_win32: NV_external_memory_win32
nvx_device_generated_commands: NVX_device_generated_commands
khr_get_physical_device_properties2: KHR_get_physical_device_properties2
khr_maintenance1: KHR_maintenance1
nn_vi_surface: NN_vi_surface
ext_direct_mode_display: EXT_direct_mode_display
ext_acquire_xlib_display: EXT_acquire_xlib_display
ext_display_surface_counter: EXT_display_surface_counter
ext_display_control: EXT_display_control
khr_push_descriptor: KHR_push_descriptor
khr_descriptor_update_template: KHR_descriptor_update_template
khx_device_group: KHX_device_group
khx_device_group_creation: KHX_device_group_creation
khx_external_memory_capabilities: KHX_external_memory_capabilities
khx_external_memory_win32: KHX_external_memory_win32
khx_external_memory_fd: KHX_external_memory_fd
khx_external_semaphore_capabilities: KHX_external_semaphore_capabilities
khx_external_semaphore_win32: KHX_external_semaphore_win32
khx_external_semaphore_fd: KHX_external_semaphore_fd
nv_clip_space_w_scaling: NV_clip_space_w_scaling
ext_discard_rectangles: EXT_discard_rectangles
mvk_ios_surface: MVK_ios_surface
mvk_macos_surface: MVK_macos_surface
google_display_timing: GOOGLE_display_timing
ext_hdr_metadata: EXT_hdr_metadata
khr_swapchain: KHR_swapchain
khr_get_surface_capabilities2: KHR_get_surface_capabilities2
Methods
impl InstanceProcAddrLoader
[src]
fn new() -> Self
fn from_get_instance_proc_addr(
vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr
) -> Self
vkGetInstanceProcAddr: PFN_vkGetInstanceProcAddr
) -> Self
unsafe fn load_core_null_instance(&mut self)
unsafe fn load_core(&mut self, instance: VkInstance)
unsafe fn load_khr_surface(&mut self, instance: VkInstance)
unsafe fn load_khr_display(&mut self, instance: VkInstance)
unsafe fn load_khr_display_swapchain(&mut self, instance: VkInstance)
unsafe fn load_khr_xlib_surface(&mut self, instance: VkInstance)
unsafe fn load_khr_xcb_surface(&mut self, instance: VkInstance)
unsafe fn load_khr_wayland_surface(&mut self, instance: VkInstance)
unsafe fn load_khr_mir_surface(&mut self, instance: VkInstance)
unsafe fn load_khr_android_surface(&mut self, instance: VkInstance)
unsafe fn load_khr_win32_surface(&mut self, instance: VkInstance)
unsafe fn load_ext_debug_report(&mut self, instance: VkInstance)
unsafe fn load_ext_debug_marker(&mut self, instance: VkInstance)
unsafe fn load_amd_draw_indirect_count(&mut self, instance: VkInstance)
unsafe fn load_nv_external_memory_capabilities(&mut self, instance: VkInstance)
unsafe fn load_nv_external_memory_win32(&mut self, instance: VkInstance)
unsafe fn load_nvx_device_generated_commands(&mut self, instance: VkInstance)
unsafe fn load_khr_get_physical_device_properties2(
&mut self,
instance: VkInstance
)
&mut self,
instance: VkInstance
)
unsafe fn load_khr_maintenance1(&mut self, instance: VkInstance)
unsafe fn load_nn_vi_surface(&mut self, instance: VkInstance)
unsafe fn load_ext_direct_mode_display(&mut self, instance: VkInstance)
unsafe fn load_ext_acquire_xlib_display(&mut self, instance: VkInstance)
unsafe fn load_ext_display_surface_counter(&mut self, instance: VkInstance)
unsafe fn load_ext_display_control(&mut self, instance: VkInstance)
unsafe fn load_khr_push_descriptor(&mut self, instance: VkInstance)
unsafe fn load_khr_descriptor_update_template(&mut self, instance: VkInstance)
unsafe fn load_khx_device_group(&mut self, instance: VkInstance)
unsafe fn load_khx_device_group_creation(&mut self, instance: VkInstance)
unsafe fn load_khx_external_memory_capabilities(&mut self, instance: VkInstance)
unsafe fn load_khx_external_memory_win32(&mut self, instance: VkInstance)
unsafe fn load_khx_external_memory_fd(&mut self, instance: VkInstance)
unsafe fn load_khx_external_semaphore_capabilities(
&mut self,
instance: VkInstance
)
&mut self,
instance: VkInstance
)
unsafe fn load_khx_external_semaphore_win32(&mut self, instance: VkInstance)
unsafe fn load_khx_external_semaphore_fd(&mut self, instance: VkInstance)
unsafe fn load_nv_clip_space_w_scaling(&mut self, instance: VkInstance)
unsafe fn load_ext_discard_rectangles(&mut self, instance: VkInstance)
unsafe fn load_mvk_ios_surface(&mut self, instance: VkInstance)
unsafe fn load_mvk_macos_surface(&mut self, instance: VkInstance)
unsafe fn load_google_display_timing(&mut self, instance: VkInstance)
unsafe fn load_ext_hdr_metadata(&mut self, instance: VkInstance)
unsafe fn load_khr_swapchain(&mut self, instance: VkInstance)
unsafe fn load_khr_get_surface_capabilities2(&mut self, instance: VkInstance)
Trait Implementations
impl Copy for InstanceProcAddrLoader
[src]
impl Clone for InstanceProcAddrLoader
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more