[−][src]Struct erupt::InstanceLoader
Loader for Instance Commands. Must outlive CoreLoader
Fields
loader: PFN_vkGetInstanceProcAddr
handle: Instance
vk1_0: Option<Vk10InstanceCommands>
Implemented in vk1_0::Vk10InstanceLoaderExt
vk1_1: Option<Vk11InstanceCommands>
Implemented in vk1_1::Vk11InstanceLoaderExt
khr_get_physical_device_properties2: Option<KhrGetPhysicalDeviceProperties2InstanceCommands>
Implemented in extensions::khr_get_physical_device_properties2::KhrGetPhysicalDeviceProperties2InstanceLoaderExt
khr_surface: Option<KhrSurfaceInstanceCommands>
Implemented in extensions::khr_surface::KhrSurfaceInstanceLoaderExt
khr_swapchain: Option<KhrSwapchainInstanceCommands>
Implemented in extensions::khr_swapchain::KhrSwapchainInstanceLoaderExt
khr_get_surface_capabilities2: Option<KhrGetSurfaceCapabilities2InstanceCommands>
Implemented in extensions::khr_get_surface_capabilities2::KhrGetSurfaceCapabilities2InstanceLoaderExt
nv_cooperative_matrix: Option<NvCooperativeMatrixInstanceCommands>
ext_debug_report: Option<ExtDebugReportInstanceCommands>
ext_metal_surface: Option<ExtMetalSurfaceInstanceCommands>
fuchsia_imagepipe_surface: Option<FuchsiaImagepipeSurfaceInstanceCommands>
ggp_stream_descriptor_surface: Option<GgpStreamDescriptorSurfaceInstanceCommands>
Implemented in extensions::ggp_stream_descriptor_surface::GgpStreamDescriptorSurfaceInstanceLoaderExt
ext_calibrated_timestamps: Option<ExtCalibratedTimestampsInstanceCommands>
khr_external_memory_capabilities: Option<KhrExternalMemoryCapabilitiesInstanceCommands>
Implemented in extensions::khr_external_memory_capabilities::KhrExternalMemoryCapabilitiesInstanceLoaderExt
nv_coverage_reduction_mode: Option<NvCoverageReductionModeInstanceCommands>
ext_sample_locations: Option<ExtSampleLocationsInstanceCommands>
ext_debug_utils: Option<ExtDebugUtilsInstanceCommands>
Implemented in extensions::ext_debug_utils::ExtDebugUtilsInstanceLoaderExt
mvk_macos_surface: Option<MvkMacosSurfaceInstanceCommands>
mvk_ios_surface: Option<MvkIosSurfaceInstanceCommands>
Implemented in extensions::mvk_ios_surface::MvkIosSurfaceInstanceLoaderExt
khr_display: Option<KhrDisplayInstanceCommands>
Implemented in extensions::khr_display::KhrDisplayInstanceLoaderExt
khr_win32_surface: Option<KhrWin32SurfaceInstanceCommands>
khr_performance_query: Option<KhrPerformanceQueryInstanceCommands>
khr_external_fence_capabilities: Option<KhrExternalFenceCapabilitiesInstanceCommands>
Implemented in extensions::khr_external_fence_capabilities::KhrExternalFenceCapabilitiesInstanceLoaderExt
ext_display_surface_counter: Option<ExtDisplaySurfaceCounterInstanceCommands>
ext_direct_mode_display: Option<ExtDirectModeDisplayInstanceCommands>
ext_acquire_xlib_display: Option<ExtAcquireXlibDisplayInstanceCommands>
khr_external_semaphore_capabilities: Option<KhrExternalSemaphoreCapabilitiesInstanceCommands>
Implemented in extensions::khr_external_semaphore_capabilities::KhrExternalSemaphoreCapabilitiesInstanceLoaderExt
khr_device_group_creation: Option<KhrDeviceGroupCreationInstanceCommands>
nn_vi_surface: Option<NnViSurfaceInstanceCommands>
Implemented in extensions::nn_vi_surface::NnViSurfaceInstanceLoaderExt
khr_device_group: Option<KhrDeviceGroupInstanceCommands>
nv_external_memory_capabilities: Option<NvExternalMemoryCapabilitiesInstanceCommands>
Implemented in extensions::nv_external_memory_capabilities::NvExternalMemoryCapabilitiesInstanceLoaderExt
ext_tooling_info: Option<ExtToolingInfoInstanceCommands>
ext_full_screen_exclusive: Option<ExtFullScreenExclusiveInstanceCommands>
khr_android_surface: Option<KhrAndroidSurfaceInstanceCommands>
khr_wayland_surface: Option<KhrWaylandSurfaceInstanceCommands>
khr_xcb_surface: Option<KhrXcbSurfaceInstanceCommands>
Implemented in extensions::khr_xcb_surface::KhrXcbSurfaceInstanceLoaderExt
khr_xlib_surface: Option<KhrXlibSurfaceInstanceCommands>
khr_get_display_properties2: Option<KhrGetDisplayProperties2InstanceCommands>
ext_headless_surface: Option<ExtHeadlessSurfaceInstanceCommands>
Methods
impl InstanceLoader
[src]
pub fn new<T>(
core_loader: &CoreLoader<T>,
instance: Instance
) -> Option<InstanceLoader>
[src]
core_loader: &CoreLoader<T>,
instance: Instance
) -> Option<InstanceLoader>
pub unsafe fn symbol(&self, name: &str) -> Option<NonZeroUsize>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_vk1_0(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_vk1_1(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_get_physical_device_properties2(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_swapchain(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_get_surface_capabilities2(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_nv_cooperative_matrix(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_debug_report(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_metal_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_fuchsia_imagepipe_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ggp_stream_descriptor_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_calibrated_timestamps(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_external_memory_capabilities(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_nv_coverage_reduction_mode(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_sample_locations(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_debug_utils(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_mvk_macos_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_mvk_ios_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_display(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_win32_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_performance_query(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_external_fence_capabilities(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_display_surface_counter(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_direct_mode_display(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_acquire_xlib_display(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_external_semaphore_capabilities(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_device_group_creation(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_nn_vi_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_device_group(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_nv_external_memory_capabilities(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_tooling_info(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_full_screen_exclusive(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_android_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_wayland_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_xcb_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_xlib_surface(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_khr_get_display_properties2(&mut self) -> Option<()>
[src]
#[must_use = "Loading may have not been successful"]pub fn load_ext_headless_surface(&mut self) -> Option<()>
[src]
Trait Implementations
impl ExtAcquireXlibDisplayInstanceLoaderExt for InstanceLoader
[src]
unsafe fn acquire_xlib_display_ext(
&self,
physical_device: PhysicalDevice,
dpy: *mut *const c_void,
display: DisplayKHR
) -> VulkanResult<()>
[src]
&self,
physical_device: PhysicalDevice,
dpy: *mut *const c_void,
display: DisplayKHR
) -> VulkanResult<()>
Vulkan Manual Page · Instance Command
unsafe fn get_rand_r_output_display_ext(
&self,
physical_device: PhysicalDevice,
dpy: *mut *const c_void,
rr_output: c_ulong,
display: Option<DisplayKHR>
) -> VulkanResult<DisplayKHR>
[src]
&self,
physical_device: PhysicalDevice,
dpy: *mut *const c_void,
rr_output: c_ulong,
display: Option<DisplayKHR>
) -> VulkanResult<DisplayKHR>
Vulkan Manual Page · Instance Command
impl ExtCalibratedTimestampsInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_calibrateable_time_domains_ext(
&self,
physical_device: PhysicalDevice,
time_domain_count: Option<u32>
) -> VulkanResult<Vec<TimeDomainEXT>>
[src]
&self,
physical_device: PhysicalDevice,
time_domain_count: Option<u32>
) -> VulkanResult<Vec<TimeDomainEXT>>
Vulkan Manual Page · Instance Command
impl ExtDebugReportInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_debug_report_callback_ext(
&self,
create_info: &DebugReportCallbackCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
callback: Option<DebugReportCallbackEXT>
) -> VulkanResult<DebugReportCallbackEXT>
[src]
&self,
create_info: &DebugReportCallbackCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
callback: Option<DebugReportCallbackEXT>
) -> VulkanResult<DebugReportCallbackEXT>
Vulkan Manual Page · Instance Command
unsafe fn destroy_debug_report_callback_ext(
&self,
callback: DebugReportCallbackEXT,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
callback: DebugReportCallbackEXT,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Instance Command
unsafe fn debug_report_message_ext(
&self,
flags: DebugReportFlagsEXT,
object_type: DebugReportObjectTypeEXT,
object: u64,
location: usize,
message_code: i32,
layer_prefix: Option<&CStr>,
message: Option<&CStr>
)
[src]
&self,
flags: DebugReportFlagsEXT,
object_type: DebugReportObjectTypeEXT,
object: u64,
location: usize,
message_code: i32,
layer_prefix: Option<&CStr>,
message: Option<&CStr>
)
Vulkan Manual Page · Instance Command
impl ExtDebugUtilsInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_debug_utils_messenger_ext(
&self,
create_info: &DebugUtilsMessengerCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
messenger: Option<DebugUtilsMessengerEXT>
) -> VulkanResult<DebugUtilsMessengerEXT>
[src]
&self,
create_info: &DebugUtilsMessengerCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
messenger: Option<DebugUtilsMessengerEXT>
) -> VulkanResult<DebugUtilsMessengerEXT>
Vulkan Manual Page · Instance Command
unsafe fn destroy_debug_utils_messenger_ext(
&self,
messenger: DebugUtilsMessengerEXT,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
messenger: DebugUtilsMessengerEXT,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Instance Command
unsafe fn submit_debug_utils_message_ext(
&self,
message_severity: DebugUtilsMessageSeverityFlagBitsEXT,
message_types: DebugUtilsMessageTypeFlagsEXT,
callback_data: &DebugUtilsMessengerCallbackDataEXT
)
[src]
&self,
message_severity: DebugUtilsMessageSeverityFlagBitsEXT,
message_types: DebugUtilsMessageTypeFlagsEXT,
callback_data: &DebugUtilsMessengerCallbackDataEXT
)
Vulkan Manual Page · Instance Command
impl ExtDirectModeDisplayInstanceLoaderExt for InstanceLoader
[src]
unsafe fn release_display_ext(
&self,
physical_device: PhysicalDevice,
display: DisplayKHR
) -> VulkanResult<()>
[src]
&self,
physical_device: PhysicalDevice,
display: DisplayKHR
) -> VulkanResult<()>
Vulkan Manual Page · Instance Command
impl ExtDisplaySurfaceCounterInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_surface_capabilities2_ext(
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
surface_capabilities: Option<SurfaceCapabilities2EXT>
) -> VulkanResult<SurfaceCapabilities2EXT>
[src]
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
surface_capabilities: Option<SurfaceCapabilities2EXT>
) -> VulkanResult<SurfaceCapabilities2EXT>
Vulkan Manual Page · Instance Command
impl ExtFullScreenExclusiveInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_surface_present_modes2_ext(
&self,
physical_device: PhysicalDevice,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
present_mode_count: Option<u32>
) -> VulkanResult<Vec<PresentModeKHR>>
[src]
&self,
physical_device: PhysicalDevice,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
present_mode_count: Option<u32>
) -> VulkanResult<Vec<PresentModeKHR>>
Vulkan Manual Page · Instance Command
impl ExtHeadlessSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_headless_surface_ext(
&self,
create_info: &HeadlessSurfaceCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &HeadlessSurfaceCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl ExtMetalSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_metal_surface_ext(
&self,
create_info: &MetalSurfaceCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &MetalSurfaceCreateInfoEXT,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl ExtSampleLocationsInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_multisample_properties_ext(
&self,
physical_device: PhysicalDevice,
samples: SampleCountFlagBits,
multisample_properties: Option<MultisamplePropertiesEXT>
) -> MultisamplePropertiesEXT
[src]
&self,
physical_device: PhysicalDevice,
samples: SampleCountFlagBits,
multisample_properties: Option<MultisamplePropertiesEXT>
) -> MultisamplePropertiesEXT
Vulkan Manual Page · Instance Command
impl ExtToolingInfoInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_tool_properties_ext(
&self,
physical_device: PhysicalDevice,
tool_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDeviceToolPropertiesEXT>>
[src]
&self,
physical_device: PhysicalDevice,
tool_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDeviceToolPropertiesEXT>>
Vulkan Manual Page · Instance Command
impl FuchsiaImagepipeSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_image_pipe_surface_fuchsia(
&self,
create_info: &ImagePipeSurfaceCreateInfoFUCHSIA,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &ImagePipeSurfaceCreateInfoFUCHSIA,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl GgpStreamDescriptorSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_stream_descriptor_surface_ggp(
&self,
create_info: &StreamDescriptorSurfaceCreateInfoGGP,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &StreamDescriptorSurfaceCreateInfoGGP,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl KhrAndroidSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_android_surface_khr(
&self,
create_info: &AndroidSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &AndroidSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl KhrDeviceGroupCreationInstanceLoaderExt for InstanceLoader
[src]
unsafe fn enumerate_physical_device_groups_khr(
&self,
physical_device_group_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDeviceGroupProperties>>
[src]
&self,
physical_device_group_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDeviceGroupProperties>>
Vulkan Manual Page · Instance Command
impl KhrDeviceGroupInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_present_rectangles_khr(
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
rect_count: Option<u32>
) -> VulkanResult<Vec<Rect2D>>
[src]
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
rect_count: Option<u32>
) -> VulkanResult<Vec<Rect2D>>
Vulkan Manual Page · Instance Command
impl KhrDisplayInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_display_properties_khr(
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayPropertiesKHR>>
[src]
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayPropertiesKHR>>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_display_plane_properties_khr(
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayPlanePropertiesKHR>>
[src]
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayPlanePropertiesKHR>>
Vulkan Manual Page · Instance Command
unsafe fn get_display_plane_supported_displays_khr(
&self,
physical_device: PhysicalDevice,
plane_index: u32,
display_count: Option<u32>
) -> VulkanResult<Vec<DisplayKHR>>
[src]
&self,
physical_device: PhysicalDevice,
plane_index: u32,
display_count: Option<u32>
) -> VulkanResult<Vec<DisplayKHR>>
Vulkan Manual Page · Instance Command
unsafe fn get_display_mode_properties_khr(
&self,
physical_device: PhysicalDevice,
display: DisplayKHR,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayModePropertiesKHR>>
[src]
&self,
physical_device: PhysicalDevice,
display: DisplayKHR,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayModePropertiesKHR>>
Vulkan Manual Page · Instance Command
unsafe fn create_display_mode_khr(
&self,
physical_device: PhysicalDevice,
display: DisplayKHR,
create_info: &DisplayModeCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
mode: Option<DisplayModeKHR>
) -> VulkanResult<DisplayModeKHR>
[src]
&self,
physical_device: PhysicalDevice,
display: DisplayKHR,
create_info: &DisplayModeCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
mode: Option<DisplayModeKHR>
) -> VulkanResult<DisplayModeKHR>
Vulkan Manual Page · Instance Command
unsafe fn get_display_plane_capabilities_khr(
&self,
physical_device: PhysicalDevice,
mode: DisplayModeKHR,
plane_index: u32,
capabilities: Option<DisplayPlaneCapabilitiesKHR>
) -> VulkanResult<DisplayPlaneCapabilitiesKHR>
[src]
&self,
physical_device: PhysicalDevice,
mode: DisplayModeKHR,
plane_index: u32,
capabilities: Option<DisplayPlaneCapabilitiesKHR>
) -> VulkanResult<DisplayPlaneCapabilitiesKHR>
Vulkan Manual Page · Instance Command
unsafe fn create_display_plane_surface_khr(
&self,
create_info: &DisplaySurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &DisplaySurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl KhrExternalFenceCapabilitiesInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_external_fence_properties_khr(
&self,
physical_device: PhysicalDevice,
external_fence_info: &PhysicalDeviceExternalFenceInfo,
external_fence_properties: Option<ExternalFenceProperties>
) -> ExternalFenceProperties
[src]
&self,
physical_device: PhysicalDevice,
external_fence_info: &PhysicalDeviceExternalFenceInfo,
external_fence_properties: Option<ExternalFenceProperties>
) -> ExternalFenceProperties
Vulkan Manual Page · Instance Command
impl KhrExternalMemoryCapabilitiesInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_external_buffer_properties_khr(
&self,
physical_device: PhysicalDevice,
external_buffer_info: &PhysicalDeviceExternalBufferInfo,
external_buffer_properties: Option<ExternalBufferProperties>
) -> ExternalBufferProperties
[src]
&self,
physical_device: PhysicalDevice,
external_buffer_info: &PhysicalDeviceExternalBufferInfo,
external_buffer_properties: Option<ExternalBufferProperties>
) -> ExternalBufferProperties
Vulkan Manual Page · Instance Command
impl KhrExternalSemaphoreCapabilitiesInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_external_semaphore_properties_khr(
&self,
physical_device: PhysicalDevice,
external_semaphore_info: &PhysicalDeviceExternalSemaphoreInfo,
external_semaphore_properties: Option<ExternalSemaphoreProperties>
) -> ExternalSemaphoreProperties
[src]
&self,
physical_device: PhysicalDevice,
external_semaphore_info: &PhysicalDeviceExternalSemaphoreInfo,
external_semaphore_properties: Option<ExternalSemaphoreProperties>
) -> ExternalSemaphoreProperties
Vulkan Manual Page · Instance Command
impl KhrGetDisplayProperties2InstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_display_properties2_khr(
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayProperties2KHR>>
[src]
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayProperties2KHR>>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_display_plane_properties2_khr(
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayPlaneProperties2KHR>>
[src]
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayPlaneProperties2KHR>>
Vulkan Manual Page · Instance Command
unsafe fn get_display_mode_properties2_khr(
&self,
physical_device: PhysicalDevice,
display: DisplayKHR,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayModeProperties2KHR>>
[src]
&self,
physical_device: PhysicalDevice,
display: DisplayKHR,
property_count: Option<u32>
) -> VulkanResult<Vec<DisplayModeProperties2KHR>>
Vulkan Manual Page · Instance Command
unsafe fn get_display_plane_capabilities2_khr(
&self,
physical_device: PhysicalDevice,
display_plane_info: &DisplayPlaneInfo2KHR,
capabilities: Option<DisplayPlaneCapabilities2KHR>
) -> VulkanResult<DisplayPlaneCapabilities2KHR>
[src]
&self,
physical_device: PhysicalDevice,
display_plane_info: &DisplayPlaneInfo2KHR,
capabilities: Option<DisplayPlaneCapabilities2KHR>
) -> VulkanResult<DisplayPlaneCapabilities2KHR>
Vulkan Manual Page · Instance Command
impl KhrGetPhysicalDeviceProperties2InstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_features2_khr(
&self,
physical_device: PhysicalDevice,
features: Option<PhysicalDeviceFeatures2>
) -> PhysicalDeviceFeatures2
[src]
&self,
physical_device: PhysicalDevice,
features: Option<PhysicalDeviceFeatures2>
) -> PhysicalDeviceFeatures2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_properties2_khr(
&self,
physical_device: PhysicalDevice,
properties: Option<PhysicalDeviceProperties2>
) -> PhysicalDeviceProperties2
[src]
&self,
physical_device: PhysicalDevice,
properties: Option<PhysicalDeviceProperties2>
) -> PhysicalDeviceProperties2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_format_properties2_khr(
&self,
physical_device: PhysicalDevice,
format: Format,
format_properties: Option<FormatProperties2>
) -> FormatProperties2
[src]
&self,
physical_device: PhysicalDevice,
format: Format,
format_properties: Option<FormatProperties2>
) -> FormatProperties2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_image_format_properties2_khr(
&self,
physical_device: PhysicalDevice,
image_format_info: &PhysicalDeviceImageFormatInfo2,
image_format_properties: Option<ImageFormatProperties2>
) -> VulkanResult<ImageFormatProperties2>
[src]
&self,
physical_device: PhysicalDevice,
image_format_info: &PhysicalDeviceImageFormatInfo2,
image_format_properties: Option<ImageFormatProperties2>
) -> VulkanResult<ImageFormatProperties2>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_queue_family_properties2_khr(
&self,
physical_device: PhysicalDevice,
queue_family_property_count: Option<u32>
) -> Vec<QueueFamilyProperties2>
[src]
&self,
physical_device: PhysicalDevice,
queue_family_property_count: Option<u32>
) -> Vec<QueueFamilyProperties2>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_memory_properties2_khr(
&self,
physical_device: PhysicalDevice,
memory_properties: Option<PhysicalDeviceMemoryProperties2>
) -> PhysicalDeviceMemoryProperties2
[src]
&self,
physical_device: PhysicalDevice,
memory_properties: Option<PhysicalDeviceMemoryProperties2>
) -> PhysicalDeviceMemoryProperties2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_sparse_image_format_properties2_khr(
&self,
physical_device: PhysicalDevice,
format_info: &PhysicalDeviceSparseImageFormatInfo2,
property_count: Option<u32>
) -> Vec<SparseImageFormatProperties2>
[src]
&self,
physical_device: PhysicalDevice,
format_info: &PhysicalDeviceSparseImageFormatInfo2,
property_count: Option<u32>
) -> Vec<SparseImageFormatProperties2>
Vulkan Manual Page · Instance Command
impl KhrGetSurfaceCapabilities2InstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_surface_capabilities2_khr(
&self,
physical_device: PhysicalDevice,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
surface_capabilities: Option<SurfaceCapabilities2KHR>
) -> VulkanResult<SurfaceCapabilities2KHR>
[src]
&self,
physical_device: PhysicalDevice,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
surface_capabilities: Option<SurfaceCapabilities2KHR>
) -> VulkanResult<SurfaceCapabilities2KHR>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_surface_formats2_khr(
&self,
physical_device: PhysicalDevice,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
surface_format_count: Option<u32>
) -> VulkanResult<Vec<SurfaceFormat2KHR>>
[src]
&self,
physical_device: PhysicalDevice,
surface_info: &PhysicalDeviceSurfaceInfo2KHR,
surface_format_count: Option<u32>
) -> VulkanResult<Vec<SurfaceFormat2KHR>>
Vulkan Manual Page · Instance Command
impl KhrPerformanceQueryInstanceLoaderExt for InstanceLoader
[src]
unsafe fn enumerate_physical_device_queue_family_performance_query_counters_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
counter_count: Option<u32>
) -> VulkanResult<(Vec<PerformanceCounterKHR>, Vec<PerformanceCounterDescriptionKHR>)>
[src]
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
counter_count: Option<u32>
) -> VulkanResult<(Vec<PerformanceCounterKHR>, Vec<PerformanceCounterDescriptionKHR>)>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_queue_family_performance_query_passes_khr(
&self,
physical_device: PhysicalDevice,
performance_query_create_info: &QueryPoolPerformanceCreateInfoKHR,
num_passes: Option<u32>
) -> u32
[src]
&self,
physical_device: PhysicalDevice,
performance_query_create_info: &QueryPoolPerformanceCreateInfoKHR,
num_passes: Option<u32>
) -> u32
Vulkan Manual Page · Instance Command
impl KhrSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn destroy_surface_khr(
&self,
surface: SurfaceKHR,
allocator: Option<&AllocationCallbacks>
)
[src]
&self,
surface: SurfaceKHR,
allocator: Option<&AllocationCallbacks>
)
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_surface_support_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
surface: SurfaceKHR,
supported: Option<Bool32>
) -> VulkanResult<Bool32>
[src]
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
surface: SurfaceKHR,
supported: Option<Bool32>
) -> VulkanResult<Bool32>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_surface_capabilities_khr(
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
surface_capabilities: Option<SurfaceCapabilitiesKHR>
) -> VulkanResult<SurfaceCapabilitiesKHR>
[src]
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
surface_capabilities: Option<SurfaceCapabilitiesKHR>
) -> VulkanResult<SurfaceCapabilitiesKHR>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_surface_formats_khr(
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
surface_format_count: Option<u32>
) -> VulkanResult<Vec<SurfaceFormatKHR>>
[src]
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
surface_format_count: Option<u32>
) -> VulkanResult<Vec<SurfaceFormatKHR>>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_surface_present_modes_khr(
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
present_mode_count: Option<u32>
) -> VulkanResult<Vec<PresentModeKHR>>
[src]
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
present_mode_count: Option<u32>
) -> VulkanResult<Vec<PresentModeKHR>>
Vulkan Manual Page · Instance Command
impl KhrSwapchainInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_present_rectangles_khr(
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
rect_count: Option<u32>
) -> VulkanResult<Vec<Rect2D>>
[src]
&self,
physical_device: PhysicalDevice,
surface: SurfaceKHR,
rect_count: Option<u32>
) -> VulkanResult<Vec<Rect2D>>
Vulkan Manual Page · Instance Command
impl KhrWaylandSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_wayland_surface_khr(
&self,
create_info: &WaylandSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &WaylandSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_wayland_presentation_support_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
display: *mut c_void
) -> Bool32
[src]
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
display: *mut c_void
) -> Bool32
Vulkan Manual Page · Instance Command
impl KhrWin32SurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_win32_surface_khr(
&self,
create_info: &Win32SurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &Win32SurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_win32_presentation_support_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32
) -> Bool32
[src]
&self,
physical_device: PhysicalDevice,
queue_family_index: u32
) -> Bool32
Vulkan Manual Page · Instance Command
impl KhrXcbSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_xcb_surface_khr(
&self,
create_info: &XcbSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &XcbSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_xcb_presentation_support_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
connection: *mut *const c_void,
visual_id: *const c_void
) -> Bool32
[src]
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
connection: *mut *const c_void,
visual_id: *const c_void
) -> Bool32
Vulkan Manual Page · Instance Command
impl KhrXlibSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_xlib_surface_khr(
&self,
create_info: &XlibSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &XlibSurfaceCreateInfoKHR,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_xlib_presentation_support_khr(
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
dpy: *mut *const c_void,
visual_id: c_uint
) -> Bool32
[src]
&self,
physical_device: PhysicalDevice,
queue_family_index: u32,
dpy: *mut *const c_void,
visual_id: c_uint
) -> Bool32
Vulkan Manual Page · Instance Command
impl MvkIosSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_ios_surface_mvk(
&self,
create_info: &IOSSurfaceCreateInfoMVK,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &IOSSurfaceCreateInfoMVK,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl MvkMacosSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_mac_os_surface_mvk(
&self,
create_info: &MacOSSurfaceCreateInfoMVK,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &MacOSSurfaceCreateInfoMVK,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl NnViSurfaceInstanceLoaderExt for InstanceLoader
[src]
unsafe fn create_vi_surface_nn(
&self,
create_info: &ViSurfaceCreateInfoNN,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
[src]
&self,
create_info: &ViSurfaceCreateInfoNN,
allocator: Option<&AllocationCallbacks>,
surface: Option<SurfaceKHR>
) -> VulkanResult<SurfaceKHR>
Vulkan Manual Page · Instance Command
impl NvCooperativeMatrixInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_cooperative_matrix_properties_nv(
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<CooperativeMatrixPropertiesNV>>
[src]
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<CooperativeMatrixPropertiesNV>>
Vulkan Manual Page · Instance Command
impl NvCoverageReductionModeInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(
&self,
physical_device: PhysicalDevice,
combination_count: Option<u32>
) -> VulkanResult<Vec<FramebufferMixedSamplesCombinationNV>>
[src]
&self,
physical_device: PhysicalDevice,
combination_count: Option<u32>
) -> VulkanResult<Vec<FramebufferMixedSamplesCombinationNV>>
Vulkan Manual Page · Instance Command
impl NvExternalMemoryCapabilitiesInstanceLoaderExt for InstanceLoader
[src]
unsafe fn get_physical_device_external_image_format_properties_nv(
&self,
physical_device: PhysicalDevice,
format: Format,
_type: ImageType,
tiling: ImageTiling,
usage: ImageUsageFlags,
flags: ImageCreateFlags,
external_handle_type: ExternalMemoryHandleTypeFlagsNV,
external_image_format_properties: Option<ExternalImageFormatPropertiesNV>
) -> VulkanResult<ExternalImageFormatPropertiesNV>
[src]
&self,
physical_device: PhysicalDevice,
format: Format,
_type: ImageType,
tiling: ImageTiling,
usage: ImageUsageFlags,
flags: ImageCreateFlags,
external_handle_type: ExternalMemoryHandleTypeFlagsNV,
external_image_format_properties: Option<ExternalImageFormatPropertiesNV>
) -> VulkanResult<ExternalImageFormatPropertiesNV>
Vulkan Manual Page · Instance Command
impl Vk10InstanceLoaderExt for InstanceLoader
[src]
unsafe fn destroy_instance(&self, allocator: Option<&AllocationCallbacks>)
[src]
Vulkan Manual Page · Instance Command
unsafe fn enumerate_physical_devices(
&self,
physical_device_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDevice>>
[src]
&self,
physical_device_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDevice>>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_features(
&self,
physical_device: PhysicalDevice,
features: Option<PhysicalDeviceFeatures>
) -> PhysicalDeviceFeatures
[src]
&self,
physical_device: PhysicalDevice,
features: Option<PhysicalDeviceFeatures>
) -> PhysicalDeviceFeatures
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_format_properties(
&self,
physical_device: PhysicalDevice,
format: Format,
format_properties: Option<FormatProperties>
) -> FormatProperties
[src]
&self,
physical_device: PhysicalDevice,
format: Format,
format_properties: Option<FormatProperties>
) -> FormatProperties
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_image_format_properties(
&self,
physical_device: PhysicalDevice,
format: Format,
_type: ImageType,
tiling: ImageTiling,
usage: ImageUsageFlags,
flags: ImageCreateFlags,
image_format_properties: Option<ImageFormatProperties>
) -> VulkanResult<ImageFormatProperties>
[src]
&self,
physical_device: PhysicalDevice,
format: Format,
_type: ImageType,
tiling: ImageTiling,
usage: ImageUsageFlags,
flags: ImageCreateFlags,
image_format_properties: Option<ImageFormatProperties>
) -> VulkanResult<ImageFormatProperties>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_properties(
&self,
physical_device: PhysicalDevice,
properties: Option<PhysicalDeviceProperties>
) -> PhysicalDeviceProperties
[src]
&self,
physical_device: PhysicalDevice,
properties: Option<PhysicalDeviceProperties>
) -> PhysicalDeviceProperties
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_queue_family_properties(
&self,
physical_device: PhysicalDevice,
queue_family_property_count: Option<u32>
) -> Vec<QueueFamilyProperties>
[src]
&self,
physical_device: PhysicalDevice,
queue_family_property_count: Option<u32>
) -> Vec<QueueFamilyProperties>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_memory_properties(
&self,
physical_device: PhysicalDevice,
memory_properties: Option<PhysicalDeviceMemoryProperties>
) -> PhysicalDeviceMemoryProperties
[src]
&self,
physical_device: PhysicalDevice,
memory_properties: Option<PhysicalDeviceMemoryProperties>
) -> PhysicalDeviceMemoryProperties
Vulkan Manual Page · Instance Command
unsafe fn get_instance_proc_addr(
&self,
name: Option<&CStr>
) -> PFN_vkVoidFunction
[src]
&self,
name: Option<&CStr>
) -> PFN_vkVoidFunction
Vulkan Manual Page · Instance Command
unsafe fn create_device(
&self,
physical_device: PhysicalDevice,
create_info: &DeviceCreateInfo,
allocator: Option<&AllocationCallbacks>,
device: Option<Device>
) -> VulkanResult<Device>
[src]
&self,
physical_device: PhysicalDevice,
create_info: &DeviceCreateInfo,
allocator: Option<&AllocationCallbacks>,
device: Option<Device>
) -> VulkanResult<Device>
Vulkan Manual Page · Instance Command
unsafe fn enumerate_device_extension_properties(
&self,
physical_device: PhysicalDevice,
layer_name: Option<&CStr>,
property_count: Option<u32>
) -> VulkanResult<Vec<ExtensionProperties>>
[src]
&self,
physical_device: PhysicalDevice,
layer_name: Option<&CStr>,
property_count: Option<u32>
) -> VulkanResult<Vec<ExtensionProperties>>
Vulkan Manual Page · Instance Command
unsafe fn enumerate_device_layer_properties(
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<LayerProperties>>
[src]
&self,
physical_device: PhysicalDevice,
property_count: Option<u32>
) -> VulkanResult<Vec<LayerProperties>>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_sparse_image_format_properties(
&self,
physical_device: PhysicalDevice,
format: Format,
_type: ImageType,
samples: SampleCountFlagBits,
usage: ImageUsageFlags,
tiling: ImageTiling,
property_count: Option<u32>
) -> Vec<SparseImageFormatProperties>
[src]
&self,
physical_device: PhysicalDevice,
format: Format,
_type: ImageType,
samples: SampleCountFlagBits,
usage: ImageUsageFlags,
tiling: ImageTiling,
property_count: Option<u32>
) -> Vec<SparseImageFormatProperties>
Vulkan Manual Page · Instance Command
impl Vk11InstanceLoaderExt for InstanceLoader
[src]
unsafe fn enumerate_physical_device_groups(
&self,
physical_device_group_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDeviceGroupProperties>>
[src]
&self,
physical_device_group_count: Option<u32>
) -> VulkanResult<Vec<PhysicalDeviceGroupProperties>>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_features2(
&self,
physical_device: PhysicalDevice,
features: Option<PhysicalDeviceFeatures2>
) -> PhysicalDeviceFeatures2
[src]
&self,
physical_device: PhysicalDevice,
features: Option<PhysicalDeviceFeatures2>
) -> PhysicalDeviceFeatures2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_properties2(
&self,
physical_device: PhysicalDevice,
properties: Option<PhysicalDeviceProperties2>
) -> PhysicalDeviceProperties2
[src]
&self,
physical_device: PhysicalDevice,
properties: Option<PhysicalDeviceProperties2>
) -> PhysicalDeviceProperties2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_format_properties2(
&self,
physical_device: PhysicalDevice,
format: Format,
format_properties: Option<FormatProperties2>
) -> FormatProperties2
[src]
&self,
physical_device: PhysicalDevice,
format: Format,
format_properties: Option<FormatProperties2>
) -> FormatProperties2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_image_format_properties2(
&self,
physical_device: PhysicalDevice,
image_format_info: &PhysicalDeviceImageFormatInfo2,
image_format_properties: Option<ImageFormatProperties2>
) -> VulkanResult<ImageFormatProperties2>
[src]
&self,
physical_device: PhysicalDevice,
image_format_info: &PhysicalDeviceImageFormatInfo2,
image_format_properties: Option<ImageFormatProperties2>
) -> VulkanResult<ImageFormatProperties2>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_queue_family_properties2(
&self,
physical_device: PhysicalDevice,
queue_family_property_count: Option<u32>
) -> Vec<QueueFamilyProperties2>
[src]
&self,
physical_device: PhysicalDevice,
queue_family_property_count: Option<u32>
) -> Vec<QueueFamilyProperties2>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_memory_properties2(
&self,
physical_device: PhysicalDevice,
memory_properties: Option<PhysicalDeviceMemoryProperties2>
) -> PhysicalDeviceMemoryProperties2
[src]
&self,
physical_device: PhysicalDevice,
memory_properties: Option<PhysicalDeviceMemoryProperties2>
) -> PhysicalDeviceMemoryProperties2
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_sparse_image_format_properties2(
&self,
physical_device: PhysicalDevice,
format_info: &PhysicalDeviceSparseImageFormatInfo2,
property_count: Option<u32>
) -> Vec<SparseImageFormatProperties2>
[src]
&self,
physical_device: PhysicalDevice,
format_info: &PhysicalDeviceSparseImageFormatInfo2,
property_count: Option<u32>
) -> Vec<SparseImageFormatProperties2>
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_external_buffer_properties(
&self,
physical_device: PhysicalDevice,
external_buffer_info: &PhysicalDeviceExternalBufferInfo,
external_buffer_properties: Option<ExternalBufferProperties>
) -> ExternalBufferProperties
[src]
&self,
physical_device: PhysicalDevice,
external_buffer_info: &PhysicalDeviceExternalBufferInfo,
external_buffer_properties: Option<ExternalBufferProperties>
) -> ExternalBufferProperties
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_external_fence_properties(
&self,
physical_device: PhysicalDevice,
external_fence_info: &PhysicalDeviceExternalFenceInfo,
external_fence_properties: Option<ExternalFenceProperties>
) -> ExternalFenceProperties
[src]
&self,
physical_device: PhysicalDevice,
external_fence_info: &PhysicalDeviceExternalFenceInfo,
external_fence_properties: Option<ExternalFenceProperties>
) -> ExternalFenceProperties
Vulkan Manual Page · Instance Command
unsafe fn get_physical_device_external_semaphore_properties(
&self,
physical_device: PhysicalDevice,
external_semaphore_info: &PhysicalDeviceExternalSemaphoreInfo,
external_semaphore_properties: Option<ExternalSemaphoreProperties>
) -> ExternalSemaphoreProperties
[src]
&self,
physical_device: PhysicalDevice,
external_semaphore_info: &PhysicalDeviceExternalSemaphoreInfo,
external_semaphore_properties: Option<ExternalSemaphoreProperties>
) -> ExternalSemaphoreProperties
Vulkan Manual Page · Instance Command
Auto Trait Implementations
impl RefUnwindSafe for InstanceLoader
impl Send for InstanceLoader
impl Sync for InstanceLoader
impl Unpin for InstanceLoader
impl UnwindSafe for InstanceLoader
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,