Struct vks::device_proc_addr_loader::DeviceProcAddrLoader
[−]
[src]
pub struct DeviceProcAddrLoader { pub vkGetDeviceProcAddr: PFN_vkGetDeviceProcAddr, pub core: Core, pub khr_display_swapchain: KHR_display_swapchain, pub ext_debug_marker: EXT_debug_marker, pub amd_draw_indirect_count: AMD_draw_indirect_count, pub nvx_device_generated_commands: NVX_device_generated_commands, pub khr_maintenance1: KHR_maintenance1, 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_external_memory_win32: KHX_external_memory_win32, pub khx_external_memory_fd: KHX_external_memory_fd, 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 google_display_timing: GOOGLE_display_timing, pub ext_hdr_metadata: EXT_hdr_metadata, pub khr_swapchain: KHR_swapchain, pub nv_external_memory_win32: NV_external_memory_win32, pub khr_shared_presentable_image: KHR_shared_presentable_image, }
Fields
vkGetDeviceProcAddr: PFN_vkGetDeviceProcAddr
core: Core
khr_display_swapchain: KHR_display_swapchain
ext_debug_marker: EXT_debug_marker
amd_draw_indirect_count: AMD_draw_indirect_count
nvx_device_generated_commands: NVX_device_generated_commands
khr_maintenance1: KHR_maintenance1
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_external_memory_win32: KHX_external_memory_win32
khx_external_memory_fd: KHX_external_memory_fd
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
google_display_timing: GOOGLE_display_timing
ext_hdr_metadata: EXT_hdr_metadata
khr_swapchain: KHR_swapchain
nv_external_memory_win32: NV_external_memory_win32
Methods
impl DeviceProcAddrLoader
[src]
fn new() -> Self
fn from_get_device_proc_addr(
vkGetDeviceProcAddr: PFN_vkGetDeviceProcAddr
) -> Self
vkGetDeviceProcAddr: PFN_vkGetDeviceProcAddr
) -> Self
unsafe fn load_core(&mut self, device: VkDevice)
unsafe fn load_khr_display_swapchain(&mut self, device: VkDevice)
unsafe fn load_ext_debug_marker(&mut self, device: VkDevice)
unsafe fn load_amd_draw_indirect_count(&mut self, device: VkDevice)
unsafe fn load_nvx_device_generated_commands(&mut self, device: VkDevice)
unsafe fn load_khr_maintenance1(&mut self, device: VkDevice)
unsafe fn load_ext_display_control(&mut self, device: VkDevice)
unsafe fn load_khr_push_descriptor(&mut self, device: VkDevice)
unsafe fn load_khr_descriptor_update_template(&mut self, device: VkDevice)
unsafe fn load_khx_device_group(&mut self, device: VkDevice)
unsafe fn load_khx_external_memory_win32(&mut self, device: VkDevice)
unsafe fn load_khx_external_memory_fd(&mut self, device: VkDevice)
unsafe fn load_khx_external_semaphore_win32(&mut self, device: VkDevice)
unsafe fn load_khx_external_semaphore_fd(&mut self, device: VkDevice)
unsafe fn load_nv_clip_space_w_scaling(&mut self, device: VkDevice)
unsafe fn load_ext_discard_rectangles(&mut self, device: VkDevice)
unsafe fn load_google_display_timing(&mut self, device: VkDevice)
unsafe fn load_ext_hdr_metadata(&mut self, device: VkDevice)
unsafe fn load_khr_swapchain(&mut self, device: VkDevice)
unsafe fn load_nv_external_memory_win32(&mut self, device: VkDevice)
Trait Implementations
impl Copy for DeviceProcAddrLoader
[src]
impl Clone for DeviceProcAddrLoader
[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