Struct VkCore

Source
pub struct VkCore {
Show 404 fields pub instance: VkInstance, pub extensions: BTreeSet<String>, pub vk_version_1_0: Vulkan_VERSION_1_0, pub vk_version_1_1: Vulkan_VERSION_1_1, pub vk_version_1_2: Vulkan_VERSION_1_2, pub vk_version_1_3: Vulkan_VERSION_1_3, pub vk_version_1_4: Vulkan_VERSION_1_4, pub vk_khr_surface: Vulkan_KHR_surface, pub vk_khr_swapchain: Vulkan_KHR_swapchain, pub vk_khr_display: Vulkan_KHR_display, pub vk_khr_display_swapchain: Vulkan_KHR_display_swapchain, pub vk_khr_sampler_mirror_clamp_to_edge: Vulkan_KHR_sampler_mirror_clamp_to_edge, pub vk_khr_video_queue: Vulkan_KHR_video_queue, pub vk_khr_video_decode_queue: Vulkan_KHR_video_decode_queue, pub vk_khr_video_encode_h264: Vulkan_KHR_video_encode_h264, pub vulkan_video_codec_h264std: Vulkan_video_codec_h264std, pub vulkan_video_codecs_common: Vulkan_video_codecs_common, pub vulkan_video_codec_h264std_encode: Vulkan_video_codec_h264std_encode, pub vk_khr_video_encode_h265: Vulkan_KHR_video_encode_h265, pub vulkan_video_codec_h265std: Vulkan_video_codec_h265std, pub vulkan_video_codec_h265std_encode: Vulkan_video_codec_h265std_encode, pub vk_khr_video_decode_h264: Vulkan_KHR_video_decode_h264, pub vulkan_video_codec_h264std_decode: Vulkan_video_codec_h264std_decode, pub vk_khr_dynamic_rendering: Vulkan_KHR_dynamic_rendering, pub vk_khr_multiview: Vulkan_KHR_multiview, pub vk_khr_get_physical_device_properties2: Vulkan_KHR_get_physical_device_properties2, pub vk_khr_device_group: Vulkan_KHR_device_group, pub vk_khr_shader_draw_parameters: Vulkan_KHR_shader_draw_parameters, pub vk_khr_maintenance1: Vulkan_KHR_maintenance1, pub vk_khr_device_group_creation: Vulkan_KHR_device_group_creation, pub vk_khr_external_memory_capabilities: Vulkan_KHR_external_memory_capabilities, pub vk_khr_external_memory: Vulkan_KHR_external_memory, pub vk_khr_external_memory_fd: Vulkan_KHR_external_memory_fd, pub vk_khr_external_semaphore_capabilities: Vulkan_KHR_external_semaphore_capabilities, pub vk_khr_external_semaphore: Vulkan_KHR_external_semaphore, pub vk_khr_external_semaphore_fd: Vulkan_KHR_external_semaphore_fd, pub vk_khr_push_descriptor: Vulkan_KHR_push_descriptor, pub vk_khr_shader_float16_int8: Vulkan_KHR_shader_float16_int8, pub vk_khr_16bit_storage: Vulkan_KHR_16bit_storage, pub vk_khr_incremental_present: Vulkan_KHR_incremental_present, pub vk_khr_descriptor_update_template: Vulkan_KHR_descriptor_update_template, pub vk_khr_imageless_framebuffer: Vulkan_KHR_imageless_framebuffer, pub vk_khr_create_renderpass2: Vulkan_KHR_create_renderpass2, pub vk_khr_shared_presentable_image: Vulkan_KHR_shared_presentable_image, pub vk_khr_external_fence_capabilities: Vulkan_KHR_external_fence_capabilities, pub vk_khr_external_fence: Vulkan_KHR_external_fence, pub vk_khr_external_fence_fd: Vulkan_KHR_external_fence_fd, pub vk_khr_performance_query: Vulkan_KHR_performance_query, pub vk_khr_maintenance2: Vulkan_KHR_maintenance2, pub vk_khr_get_surface_capabilities2: Vulkan_KHR_get_surface_capabilities2, pub vk_khr_variable_pointers: Vulkan_KHR_variable_pointers, pub vk_khr_get_display_properties2: Vulkan_KHR_get_display_properties2, pub vk_khr_dedicated_allocation: Vulkan_KHR_dedicated_allocation, pub vk_khr_storage_buffer_storage_class: Vulkan_KHR_storage_buffer_storage_class, pub vk_khr_shader_bfloat16: Vulkan_KHR_shader_bfloat16, pub vk_khr_relaxed_block_layout: Vulkan_KHR_relaxed_block_layout, pub vk_khr_get_memory_requirements2: Vulkan_KHR_get_memory_requirements2, pub vk_khr_image_format_list: Vulkan_KHR_image_format_list, pub vk_khr_sampler_ycbcr_conversion: Vulkan_KHR_sampler_ycbcr_conversion, pub vk_khr_bind_memory2: Vulkan_KHR_bind_memory2, pub vk_khr_maintenance3: Vulkan_KHR_maintenance3, pub vk_khr_draw_indirect_count: Vulkan_KHR_draw_indirect_count, pub vk_khr_shader_subgroup_extended_types: Vulkan_KHR_shader_subgroup_extended_types, pub vk_khr_8bit_storage: Vulkan_KHR_8bit_storage, pub vk_khr_shader_atomic_int64: Vulkan_KHR_shader_atomic_int64, pub vk_khr_shader_clock: Vulkan_KHR_shader_clock, pub vk_khr_video_decode_h265: Vulkan_KHR_video_decode_h265, pub vulkan_video_codec_h265std_decode: Vulkan_video_codec_h265std_decode, pub vk_khr_global_priority: Vulkan_KHR_global_priority, pub vk_khr_driver_properties: Vulkan_KHR_driver_properties, pub vk_khr_shader_float_controls: Vulkan_KHR_shader_float_controls, pub vk_khr_depth_stencil_resolve: Vulkan_KHR_depth_stencil_resolve, pub vk_khr_swapchain_mutable_format: Vulkan_KHR_swapchain_mutable_format, pub vk_khr_timeline_semaphore: Vulkan_KHR_timeline_semaphore, pub vk_khr_vulkan_memory_model: Vulkan_KHR_vulkan_memory_model, pub vk_khr_shader_terminate_invocation: Vulkan_KHR_shader_terminate_invocation, pub vk_khr_fragment_shading_rate: Vulkan_KHR_fragment_shading_rate, pub vk_khr_dynamic_rendering_local_read: Vulkan_KHR_dynamic_rendering_local_read, pub vk_khr_shader_quad_control: Vulkan_KHR_shader_quad_control, pub vk_khr_spirv_1_4: Vulkan_KHR_spirv_1_4, pub vk_khr_surface_protected_capabilities: Vulkan_KHR_surface_protected_capabilities, pub vk_khr_separate_depth_stencil_layouts: Vulkan_KHR_separate_depth_stencil_layouts, pub vk_khr_present_wait: Vulkan_KHR_present_wait, pub vk_khr_uniform_buffer_standard_layout: Vulkan_KHR_uniform_buffer_standard_layout, pub vk_khr_buffer_device_address: Vulkan_KHR_buffer_device_address, pub vk_khr_deferred_host_operations: Vulkan_KHR_deferred_host_operations, pub vk_khr_pipeline_executable_properties: Vulkan_KHR_pipeline_executable_properties, pub vk_khr_map_memory2: Vulkan_KHR_map_memory2, pub vk_khr_shader_integer_dot_product: Vulkan_KHR_shader_integer_dot_product, pub vk_khr_pipeline_library: Vulkan_KHR_pipeline_library, pub vk_khr_shader_non_semantic_info: Vulkan_KHR_shader_non_semantic_info, pub vk_khr_present_id: Vulkan_KHR_present_id, pub vk_khr_video_encode_queue: Vulkan_KHR_video_encode_queue, pub vk_khr_synchronization2: Vulkan_KHR_synchronization2, pub vk_khr_fragment_shader_barycentric: Vulkan_KHR_fragment_shader_barycentric, pub vk_khr_shader_subgroup_uniform_control_flow: Vulkan_KHR_shader_subgroup_uniform_control_flow, pub vk_khr_zero_initialize_workgroup_memory: Vulkan_KHR_zero_initialize_workgroup_memory, pub vk_khr_workgroup_memory_explicit_layout: Vulkan_KHR_workgroup_memory_explicit_layout, pub vk_khr_copy_commands2: Vulkan_KHR_copy_commands2, pub vk_khr_format_feature_flags2: Vulkan_KHR_format_feature_flags2, pub vk_khr_ray_tracing_maintenance1: Vulkan_KHR_ray_tracing_maintenance1, pub vk_khr_portability_enumeration: Vulkan_KHR_portability_enumeration, pub vk_khr_maintenance4: Vulkan_KHR_maintenance4, pub vk_khr_shader_subgroup_rotate: Vulkan_KHR_shader_subgroup_rotate, pub vk_khr_shader_maximal_reconvergence: Vulkan_KHR_shader_maximal_reconvergence, pub vk_khr_maintenance5: Vulkan_KHR_maintenance5, pub vk_khr_present_id2: Vulkan_KHR_present_id2, pub vk_khr_present_wait2: Vulkan_KHR_present_wait2, pub vk_khr_ray_tracing_position_fetch: Vulkan_KHR_ray_tracing_position_fetch, pub vk_khr_pipeline_binary: Vulkan_KHR_pipeline_binary, pub vk_khr_surface_maintenance1: Vulkan_KHR_surface_maintenance1, pub vk_khr_swapchain_maintenance1: Vulkan_KHR_swapchain_maintenance1, pub vk_khr_cooperative_matrix: Vulkan_KHR_cooperative_matrix, pub vk_khr_compute_shader_derivatives: Vulkan_KHR_compute_shader_derivatives, pub vk_khr_video_decode_av1: Vulkan_KHR_video_decode_av1, pub vulkan_video_codec_av1std: Vulkan_video_codec_av1std, pub vulkan_video_codec_av1std_decode: Vulkan_video_codec_av1std_decode, pub vk_khr_video_encode_av1: Vulkan_KHR_video_encode_av1, pub vulkan_video_codec_av1std_encode: Vulkan_video_codec_av1std_encode, pub vk_khr_video_decode_vp9: Vulkan_KHR_video_decode_vp9, pub vulkan_video_codec_vp9std: Vulkan_video_codec_vp9std, pub vulkan_video_codec_vp9std_decode: Vulkan_video_codec_vp9std_decode, pub vk_khr_video_maintenance1: Vulkan_KHR_video_maintenance1, pub vk_khr_vertex_attribute_divisor: Vulkan_KHR_vertex_attribute_divisor, pub vk_khr_load_store_op_none: Vulkan_KHR_load_store_op_none, pub vk_khr_unified_image_layouts: Vulkan_KHR_unified_image_layouts, pub vk_khr_shader_float_controls2: Vulkan_KHR_shader_float_controls2, pub vk_khr_index_type_uint8: Vulkan_KHR_index_type_uint8, pub vk_khr_line_rasterization: Vulkan_KHR_line_rasterization, pub vk_khr_calibrated_timestamps: Vulkan_KHR_calibrated_timestamps, pub vk_khr_shader_expect_assume: Vulkan_KHR_shader_expect_assume, pub vk_khr_maintenance6: Vulkan_KHR_maintenance6, pub vk_khr_video_encode_intra_refresh: Vulkan_KHR_video_encode_intra_refresh, pub vk_khr_video_encode_quantization_map: Vulkan_KHR_video_encode_quantization_map, pub vk_khr_shader_relaxed_extended_instruction: Vulkan_KHR_shader_relaxed_extended_instruction, pub vk_khr_maintenance7: Vulkan_KHR_maintenance7, pub vk_khr_maintenance8: Vulkan_KHR_maintenance8, pub vk_khr_maintenance9: Vulkan_KHR_maintenance9, pub vk_khr_video_maintenance2: Vulkan_KHR_video_maintenance2, pub vk_khr_depth_clamp_zero_one: Vulkan_KHR_depth_clamp_zero_one, pub vk_khr_robustness2: Vulkan_KHR_robustness2, pub vk_khr_present_mode_fifo_latest_ready: Vulkan_KHR_present_mode_fifo_latest_ready, pub vk_ext_debug_report: Vulkan_EXT_debug_report, pub vk_nv_glsl_shader: Vulkan_NV_glsl_shader, pub vk_ext_depth_range_unrestricted: Vulkan_EXT_depth_range_unrestricted, pub vk_img_filter_cubic: Vulkan_IMG_filter_cubic, pub vk_amd_rasterization_order: Vulkan_AMD_rasterization_order, pub vk_amd_shader_trinary_minmax: Vulkan_AMD_shader_trinary_minmax, pub vk_amd_shader_explicit_vertex_parameter: Vulkan_AMD_shader_explicit_vertex_parameter, pub vk_ext_debug_marker: Vulkan_EXT_debug_marker, pub vk_amd_gcn_shader: Vulkan_AMD_gcn_shader, pub vk_nv_dedicated_allocation: Vulkan_NV_dedicated_allocation, pub vk_ext_transform_feedback: Vulkan_EXT_transform_feedback, pub vk_nvx_binary_import: Vulkan_NVX_binary_import, pub vk_nvx_image_view_handle: Vulkan_NVX_image_view_handle, pub vk_amd_draw_indirect_count: Vulkan_AMD_draw_indirect_count, pub vk_amd_negative_viewport_height: Vulkan_AMD_negative_viewport_height, pub vk_amd_gpu_shader_half_float: Vulkan_AMD_gpu_shader_half_float, pub vk_amd_shader_ballot: Vulkan_AMD_shader_ballot, pub vk_amd_texture_gather_bias_lod: Vulkan_AMD_texture_gather_bias_lod, pub vk_amd_shader_info: Vulkan_AMD_shader_info, pub vk_amd_shader_image_load_store_lod: Vulkan_AMD_shader_image_load_store_lod, pub vk_nv_corner_sampled_image: Vulkan_NV_corner_sampled_image, pub vk_img_format_pvrtc: Vulkan_IMG_format_pvrtc, pub vk_nv_external_memory_capabilities: Vulkan_NV_external_memory_capabilities, pub vk_nv_external_memory: Vulkan_NV_external_memory, pub vk_ext_validation_flags: Vulkan_EXT_validation_flags, pub vk_ext_shader_subgroup_ballot: Vulkan_EXT_shader_subgroup_ballot, pub vk_ext_shader_subgroup_vote: Vulkan_EXT_shader_subgroup_vote, pub vk_ext_texture_compression_astc_hdr: Vulkan_EXT_texture_compression_astc_hdr, pub vk_ext_astc_decode_mode: Vulkan_EXT_astc_decode_mode, pub vk_ext_pipeline_robustness: Vulkan_EXT_pipeline_robustness, pub vk_ext_conditional_rendering: Vulkan_EXT_conditional_rendering, pub vk_nv_clip_space_w_scaling: Vulkan_NV_clip_space_w_scaling, pub vk_ext_direct_mode_display: Vulkan_EXT_direct_mode_display, pub vk_ext_display_surface_counter: Vulkan_EXT_display_surface_counter, pub vk_ext_display_control: Vulkan_EXT_display_control, pub vk_google_display_timing: Vulkan_GOOGLE_display_timing, pub vk_nv_sample_mask_override_coverage: Vulkan_NV_sample_mask_override_coverage, pub vk_nv_geometry_shader_passthrough: Vulkan_NV_geometry_shader_passthrough, pub vk_nv_viewport_array2: Vulkan_NV_viewport_array2, pub vk_nvx_multiview_per_view_attributes: Vulkan_NVX_multiview_per_view_attributes, pub vk_nv_viewport_swizzle: Vulkan_NV_viewport_swizzle, pub vk_ext_discard_rectangles: Vulkan_EXT_discard_rectangles, pub vk_ext_conservative_rasterization: Vulkan_EXT_conservative_rasterization, pub vk_ext_depth_clip_enable: Vulkan_EXT_depth_clip_enable, pub vk_ext_swapchain_colorspace: Vulkan_EXT_swapchain_colorspace, pub vk_ext_hdr_metadata: Vulkan_EXT_hdr_metadata, pub vk_img_relaxed_line_rasterization: Vulkan_IMG_relaxed_line_rasterization, pub vk_ext_external_memory_dma_buf: Vulkan_EXT_external_memory_dma_buf, pub vk_ext_queue_family_foreign: Vulkan_EXT_queue_family_foreign, pub vk_ext_debug_utils: Vulkan_EXT_debug_utils, pub vk_ext_sampler_filter_minmax: Vulkan_EXT_sampler_filter_minmax, pub vk_amd_gpu_shader_int16: Vulkan_AMD_gpu_shader_int16, pub vk_amd_mixed_attachment_samples: Vulkan_AMD_mixed_attachment_samples, pub vk_amd_shader_fragment_mask: Vulkan_AMD_shader_fragment_mask, pub vk_ext_inline_uniform_block: Vulkan_EXT_inline_uniform_block, pub vk_ext_shader_stencil_export: Vulkan_EXT_shader_stencil_export, pub vk_ext_sample_locations: Vulkan_EXT_sample_locations, pub vk_ext_blend_operation_advanced: Vulkan_EXT_blend_operation_advanced, pub vk_nv_fragment_coverage_to_color: Vulkan_NV_fragment_coverage_to_color, pub vk_nv_framebuffer_mixed_samples: Vulkan_NV_framebuffer_mixed_samples, pub vk_nv_fill_rectangle: Vulkan_NV_fill_rectangle, pub vk_nv_shader_sm_builtins: Vulkan_NV_shader_sm_builtins, pub vk_ext_post_depth_coverage: Vulkan_EXT_post_depth_coverage, pub vk_ext_image_drm_format_modifier: Vulkan_EXT_image_drm_format_modifier, pub vk_ext_validation_cache: Vulkan_EXT_validation_cache, pub vk_ext_descriptor_indexing: Vulkan_EXT_descriptor_indexing, pub vk_ext_shader_viewport_index_layer: Vulkan_EXT_shader_viewport_index_layer, pub vk_nv_shading_rate_image: Vulkan_NV_shading_rate_image, pub vk_nv_ray_tracing: Vulkan_NV_ray_tracing, pub vk_nv_representative_fragment_test: Vulkan_NV_representative_fragment_test, pub vk_ext_filter_cubic: Vulkan_EXT_filter_cubic, pub vk_qcom_render_pass_shader_resolve: Vulkan_QCOM_render_pass_shader_resolve, pub vk_ext_global_priority: Vulkan_EXT_global_priority, pub vk_ext_external_memory_host: Vulkan_EXT_external_memory_host, pub vk_amd_buffer_marker: Vulkan_AMD_buffer_marker, pub vk_amd_pipeline_compiler_control: Vulkan_AMD_pipeline_compiler_control, pub vk_ext_calibrated_timestamps: Vulkan_EXT_calibrated_timestamps, pub vk_amd_shader_core_properties: Vulkan_AMD_shader_core_properties, pub vk_amd_memory_overallocation_behavior: Vulkan_AMD_memory_overallocation_behavior, pub vk_ext_vertex_attribute_divisor: Vulkan_EXT_vertex_attribute_divisor, pub vk_ext_pipeline_creation_feedback: Vulkan_EXT_pipeline_creation_feedback, pub vk_nv_shader_subgroup_partitioned: Vulkan_NV_shader_subgroup_partitioned, pub vk_nv_compute_shader_derivatives: Vulkan_NV_compute_shader_derivatives, pub vk_nv_mesh_shader: Vulkan_NV_mesh_shader, pub vk_nv_fragment_shader_barycentric: Vulkan_NV_fragment_shader_barycentric, pub vk_nv_shader_image_footprint: Vulkan_NV_shader_image_footprint, pub vk_nv_scissor_exclusive: Vulkan_NV_scissor_exclusive, pub vk_nv_device_diagnostic_checkpoints: Vulkan_NV_device_diagnostic_checkpoints, pub vk_intel_shader_integer_functions2: Vulkan_INTEL_shader_integer_functions2, pub vk_intel_performance_query: Vulkan_INTEL_performance_query, pub vk_ext_pci_bus_info: Vulkan_EXT_pci_bus_info, pub vk_amd_display_native_hdr: Vulkan_AMD_display_native_hdr, pub vk_ext_fragment_density_map: Vulkan_EXT_fragment_density_map, pub vk_ext_scalar_block_layout: Vulkan_EXT_scalar_block_layout, pub vk_google_hlsl_functionality1: Vulkan_GOOGLE_hlsl_functionality1, pub vk_google_decorate_string: Vulkan_GOOGLE_decorate_string, pub vk_ext_subgroup_size_control: Vulkan_EXT_subgroup_size_control, pub vk_amd_shader_core_properties2: Vulkan_AMD_shader_core_properties2, pub vk_amd_device_coherent_memory: Vulkan_AMD_device_coherent_memory, pub vk_ext_shader_image_atomic_int64: Vulkan_EXT_shader_image_atomic_int64, pub vk_ext_memory_budget: Vulkan_EXT_memory_budget, pub vk_ext_memory_priority: Vulkan_EXT_memory_priority, pub vk_nv_dedicated_allocation_image_aliasing: Vulkan_NV_dedicated_allocation_image_aliasing, pub vk_ext_buffer_device_address: Vulkan_EXT_buffer_device_address, pub vk_ext_tooling_info: Vulkan_EXT_tooling_info, pub vk_ext_separate_stencil_usage: Vulkan_EXT_separate_stencil_usage, pub vk_ext_validation_features: Vulkan_EXT_validation_features, pub vk_nv_cooperative_matrix: Vulkan_NV_cooperative_matrix, pub vk_nv_coverage_reduction_mode: Vulkan_NV_coverage_reduction_mode, pub vk_ext_fragment_shader_interlock: Vulkan_EXT_fragment_shader_interlock, pub vk_ext_ycbcr_image_arrays: Vulkan_EXT_ycbcr_image_arrays, pub vk_ext_provoking_vertex: Vulkan_EXT_provoking_vertex, pub vk_ext_headless_surface: Vulkan_EXT_headless_surface, pub vk_ext_line_rasterization: Vulkan_EXT_line_rasterization, pub vk_ext_shader_atomic_float: Vulkan_EXT_shader_atomic_float, pub vk_ext_host_query_reset: Vulkan_EXT_host_query_reset, pub vk_ext_index_type_uint8: Vulkan_EXT_index_type_uint8, pub vk_ext_extended_dynamic_state: Vulkan_EXT_extended_dynamic_state, pub vk_ext_host_image_copy: Vulkan_EXT_host_image_copy, pub vk_ext_map_memory_placed: Vulkan_EXT_map_memory_placed, pub vk_ext_shader_atomic_float2: Vulkan_EXT_shader_atomic_float2, pub vk_ext_surface_maintenance1: Vulkan_EXT_surface_maintenance1, pub vk_ext_swapchain_maintenance1: Vulkan_EXT_swapchain_maintenance1, pub vk_ext_shader_demote_to_helper_invocation: Vulkan_EXT_shader_demote_to_helper_invocation, pub vk_nv_device_generated_commands: Vulkan_NV_device_generated_commands, pub vk_nv_inherited_viewport_scissor: Vulkan_NV_inherited_viewport_scissor, pub vk_ext_texel_buffer_alignment: Vulkan_EXT_texel_buffer_alignment, pub vk_qcom_render_pass_transform: Vulkan_QCOM_render_pass_transform, pub vk_ext_depth_bias_control: Vulkan_EXT_depth_bias_control, pub vk_ext_device_memory_report: Vulkan_EXT_device_memory_report, pub vk_ext_acquire_drm_display: Vulkan_EXT_acquire_drm_display, pub vk_ext_robustness2: Vulkan_EXT_robustness2, pub vk_ext_custom_border_color: Vulkan_EXT_custom_border_color, pub vk_google_user_type: Vulkan_GOOGLE_user_type, pub vk_nv_present_barrier: Vulkan_NV_present_barrier, pub vk_ext_private_data: Vulkan_EXT_private_data, pub vk_ext_pipeline_creation_cache_control: Vulkan_EXT_pipeline_creation_cache_control, pub vk_nv_device_diagnostics_config: Vulkan_NV_device_diagnostics_config, pub vk_qcom_render_pass_store_ops: Vulkan_QCOM_render_pass_store_ops, pub vk_qcom_tile_shading: Vulkan_QCOM_tile_shading, pub vk_nv_low_latency: Vulkan_NV_low_latency, pub vk_ext_descriptor_buffer: Vulkan_EXT_descriptor_buffer, pub vk_ext_graphics_pipeline_library: Vulkan_EXT_graphics_pipeline_library, pub vk_amd_shader_early_and_late_fragment_tests: Vulkan_AMD_shader_early_and_late_fragment_tests, pub vk_nv_fragment_shading_rate_enums: Vulkan_NV_fragment_shading_rate_enums, pub vk_nv_ray_tracing_motion_blur: Vulkan_NV_ray_tracing_motion_blur, pub vk_ext_ycbcr_2plane_444_formats: Vulkan_EXT_ycbcr_2plane_444_formats, pub vk_ext_fragment_density_map2: Vulkan_EXT_fragment_density_map2, pub vk_qcom_rotated_copy_commands: Vulkan_QCOM_rotated_copy_commands, pub vk_ext_image_robustness: Vulkan_EXT_image_robustness, pub vk_ext_image_compression_control: Vulkan_EXT_image_compression_control, pub vk_ext_attachment_feedback_loop_layout: Vulkan_EXT_attachment_feedback_loop_layout, pub vk_ext_4444_formats: Vulkan_EXT_4444_formats, pub vk_ext_device_fault: Vulkan_EXT_device_fault, pub vk_arm_rasterization_order_attachment_access: Vulkan_ARM_rasterization_order_attachment_access, pub vk_ext_rgba10x6_formats: Vulkan_EXT_rgba10x6_formats, pub vk_valve_mutable_descriptor_type: Vulkan_VALVE_mutable_descriptor_type, pub vk_ext_vertex_input_dynamic_state: Vulkan_EXT_vertex_input_dynamic_state, pub vk_ext_physical_device_drm: Vulkan_EXT_physical_device_drm, pub vk_ext_device_address_binding_report: Vulkan_EXT_device_address_binding_report, pub vk_ext_depth_clip_control: Vulkan_EXT_depth_clip_control, pub vk_ext_primitive_topology_list_restart: Vulkan_EXT_primitive_topology_list_restart, pub vk_ext_present_mode_fifo_latest_ready: Vulkan_EXT_present_mode_fifo_latest_ready, pub vk_huawei_subpass_shading: Vulkan_HUAWEI_subpass_shading, pub vk_huawei_invocation_mask: Vulkan_HUAWEI_invocation_mask, pub vk_nv_external_memory_rdma: Vulkan_NV_external_memory_rdma, pub vk_ext_pipeline_properties: Vulkan_EXT_pipeline_properties, pub vk_ext_frame_boundary: Vulkan_EXT_frame_boundary, pub vk_ext_multisampled_render_to_single_sampled: Vulkan_EXT_multisampled_render_to_single_sampled, pub vk_ext_extended_dynamic_state2: Vulkan_EXT_extended_dynamic_state2, pub vk_ext_color_write_enable: Vulkan_EXT_color_write_enable, pub vk_ext_primitives_generated_query: Vulkan_EXT_primitives_generated_query, pub vk_ext_global_priority_query: Vulkan_EXT_global_priority_query, pub vk_ext_image_view_min_lod: Vulkan_EXT_image_view_min_lod, pub vk_ext_multi_draw: Vulkan_EXT_multi_draw, pub vk_ext_image_2d_view_of_3d: Vulkan_EXT_image_2d_view_of_3d, pub vk_ext_shader_tile_image: Vulkan_EXT_shader_tile_image, pub vk_ext_opacity_micromap: Vulkan_EXT_opacity_micromap, pub vk_ext_load_store_op_none: Vulkan_EXT_load_store_op_none, pub vk_huawei_cluster_culling_shader: Vulkan_HUAWEI_cluster_culling_shader, pub vk_ext_border_color_swizzle: Vulkan_EXT_border_color_swizzle, pub vk_ext_pageable_device_local_memory: Vulkan_EXT_pageable_device_local_memory, pub vk_arm_shader_core_properties: Vulkan_ARM_shader_core_properties, pub vk_arm_scheduling_controls: Vulkan_ARM_scheduling_controls, pub vk_ext_image_sliced_view_of_3d: Vulkan_EXT_image_sliced_view_of_3d, pub vk_valve_descriptor_set_host_mapping: Vulkan_VALVE_descriptor_set_host_mapping, pub vk_ext_depth_clamp_zero_one: Vulkan_EXT_depth_clamp_zero_one, pub vk_ext_non_seamless_cube_map: Vulkan_EXT_non_seamless_cube_map, pub vk_arm_render_pass_striped: Vulkan_ARM_render_pass_striped, pub vk_qcom_fragment_density_map_offset: Vulkan_QCOM_fragment_density_map_offset, pub vk_nv_copy_memory_indirect: Vulkan_NV_copy_memory_indirect, pub vk_nv_memory_decompression: Vulkan_NV_memory_decompression, pub vk_nv_device_generated_commands_compute: Vulkan_NV_device_generated_commands_compute, pub vk_nv_ray_tracing_linear_swept_spheres: Vulkan_NV_ray_tracing_linear_swept_spheres, pub vk_nv_linear_color_attachment: Vulkan_NV_linear_color_attachment, pub vk_google_surfaceless_query: Vulkan_GOOGLE_surfaceless_query, pub vk_ext_image_compression_control_swapchain: Vulkan_EXT_image_compression_control_swapchain, pub vk_qcom_image_processing: Vulkan_QCOM_image_processing, pub vk_ext_nested_command_buffer: Vulkan_EXT_nested_command_buffer, pub vk_ext_external_memory_acquire_unmodified: Vulkan_EXT_external_memory_acquire_unmodified, pub vk_ext_extended_dynamic_state3: Vulkan_EXT_extended_dynamic_state3, pub vk_ext_subpass_merge_feedback: Vulkan_EXT_subpass_merge_feedback, pub vk_lunarg_direct_driver_loading: Vulkan_LUNARG_direct_driver_loading, pub vk_arm_tensors: Vulkan_ARM_tensors, pub vk_ext_shader_module_identifier: Vulkan_EXT_shader_module_identifier, pub vk_ext_rasterization_order_attachment_access: Vulkan_EXT_rasterization_order_attachment_access, pub vk_nv_optical_flow: Vulkan_NV_optical_flow, pub vk_ext_legacy_dithering: Vulkan_EXT_legacy_dithering, pub vk_ext_pipeline_protected_access: Vulkan_EXT_pipeline_protected_access, pub vk_amd_anti_lag: Vulkan_AMD_anti_lag, pub vk_ext_shader_object: Vulkan_EXT_shader_object, pub vk_qcom_tile_properties: Vulkan_QCOM_tile_properties, pub vk_sec_amigo_profiling: Vulkan_SEC_amigo_profiling, pub vk_qcom_multiview_per_view_viewports: Vulkan_QCOM_multiview_per_view_viewports, pub vk_nv_ray_tracing_invocation_reorder: Vulkan_NV_ray_tracing_invocation_reorder, pub vk_nv_cooperative_vector: Vulkan_NV_cooperative_vector, pub vk_nv_extended_sparse_address_space: Vulkan_NV_extended_sparse_address_space, pub vk_ext_mutable_descriptor_type: Vulkan_EXT_mutable_descriptor_type, pub vk_ext_legacy_vertex_attributes: Vulkan_EXT_legacy_vertex_attributes, pub vk_ext_layer_settings: Vulkan_EXT_layer_settings, pub vk_arm_shader_core_builtins: Vulkan_ARM_shader_core_builtins, pub vk_ext_pipeline_library_group_handles: Vulkan_EXT_pipeline_library_group_handles, pub vk_ext_dynamic_rendering_unused_attachments: Vulkan_EXT_dynamic_rendering_unused_attachments, pub vk_nv_low_latency2: Vulkan_NV_low_latency2, pub vk_arm_data_graph: Vulkan_ARM_data_graph, pub vk_qcom_multiview_per_view_render_areas: Vulkan_QCOM_multiview_per_view_render_areas, pub vk_nv_per_stage_descriptor_set: Vulkan_NV_per_stage_descriptor_set, pub vk_qcom_image_processing2: Vulkan_QCOM_image_processing2, pub vk_qcom_filter_cubic_weights: Vulkan_QCOM_filter_cubic_weights, pub vk_qcom_ycbcr_degamma: Vulkan_QCOM_ycbcr_degamma, pub vk_qcom_filter_cubic_clamp: Vulkan_QCOM_filter_cubic_clamp, pub vk_ext_attachment_feedback_loop_dynamic_state: Vulkan_EXT_attachment_feedback_loop_dynamic_state, pub vk_msft_layered_driver: Vulkan_MSFT_layered_driver, pub vk_nv_descriptor_pool_overallocation: Vulkan_NV_descriptor_pool_overallocation, pub vk_qcom_tile_memory_heap: Vulkan_QCOM_tile_memory_heap, pub vk_nv_display_stereo: Vulkan_NV_display_stereo, pub vk_nv_raw_access_chains: Vulkan_NV_raw_access_chains, pub vk_nv_external_compute_queue: Vulkan_NV_external_compute_queue, pub vk_nv_command_buffer_inheritance: Vulkan_NV_command_buffer_inheritance, pub vk_nv_shader_atomic_float16_vector: Vulkan_NV_shader_atomic_float16_vector, pub vk_ext_shader_replicated_composites: Vulkan_EXT_shader_replicated_composites, pub vk_ext_shader_float8: Vulkan_EXT_shader_float8, pub vk_nv_ray_tracing_validation: Vulkan_NV_ray_tracing_validation, pub vk_nv_cluster_acceleration_structure: Vulkan_NV_cluster_acceleration_structure, pub vk_nv_partitioned_acceleration_structure: Vulkan_NV_partitioned_acceleration_structure, pub vk_ext_device_generated_commands: Vulkan_EXT_device_generated_commands, pub vk_mesa_image_alignment_control: Vulkan_MESA_image_alignment_control, pub vk_ext_depth_clamp_control: Vulkan_EXT_depth_clamp_control, pub vk_huawei_hdr_vivid: Vulkan_HUAWEI_hdr_vivid, pub vk_nv_cooperative_matrix2: Vulkan_NV_cooperative_matrix2, pub vk_arm_pipeline_opacity_micromap: Vulkan_ARM_pipeline_opacity_micromap, pub vk_ext_vertex_attribute_robustness: Vulkan_EXT_vertex_attribute_robustness, pub vk_arm_format_pack: Vulkan_ARM_format_pack, pub vk_valve_fragment_density_map_layered: Vulkan_VALVE_fragment_density_map_layered, pub vk_nv_present_metering: Vulkan_NV_present_metering, pub vk_ext_fragment_density_map_offset: Vulkan_EXT_fragment_density_map_offset, pub vk_ext_zero_initialize_device_memory: Vulkan_EXT_zero_initialize_device_memory, pub vk_sec_pipeline_cache_incremental_mode: Vulkan_SEC_pipeline_cache_incremental_mode, pub vk_khr_acceleration_structure: Vulkan_KHR_acceleration_structure, pub vk_khr_ray_tracing_pipeline: Vulkan_KHR_ray_tracing_pipeline, pub vk_khr_ray_query: Vulkan_KHR_ray_query, pub vk_ext_mesh_shader: Vulkan_EXT_mesh_shader,
}

Fields§

§instance: VkInstance§extensions: BTreeSet<String>§vk_version_1_0: Vulkan_VERSION_1_0§vk_version_1_1: Vulkan_VERSION_1_1§vk_version_1_2: Vulkan_VERSION_1_2§vk_version_1_3: Vulkan_VERSION_1_3§vk_version_1_4: Vulkan_VERSION_1_4§vk_khr_surface: Vulkan_KHR_surface§vk_khr_swapchain: Vulkan_KHR_swapchain§vk_khr_display: Vulkan_KHR_display§vk_khr_display_swapchain: Vulkan_KHR_display_swapchain§vk_khr_sampler_mirror_clamp_to_edge: Vulkan_KHR_sampler_mirror_clamp_to_edge§vk_khr_video_queue: Vulkan_KHR_video_queue§vk_khr_video_decode_queue: Vulkan_KHR_video_decode_queue§vk_khr_video_encode_h264: Vulkan_KHR_video_encode_h264§vulkan_video_codec_h264std: Vulkan_video_codec_h264std§vulkan_video_codecs_common: Vulkan_video_codecs_common§vulkan_video_codec_h264std_encode: Vulkan_video_codec_h264std_encode§vk_khr_video_encode_h265: Vulkan_KHR_video_encode_h265§vulkan_video_codec_h265std: Vulkan_video_codec_h265std§vulkan_video_codec_h265std_encode: Vulkan_video_codec_h265std_encode§vk_khr_video_decode_h264: Vulkan_KHR_video_decode_h264§vulkan_video_codec_h264std_decode: Vulkan_video_codec_h264std_decode§vk_khr_dynamic_rendering: Vulkan_KHR_dynamic_rendering§vk_khr_multiview: Vulkan_KHR_multiview§vk_khr_get_physical_device_properties2: Vulkan_KHR_get_physical_device_properties2§vk_khr_device_group: Vulkan_KHR_device_group§vk_khr_shader_draw_parameters: Vulkan_KHR_shader_draw_parameters§vk_khr_maintenance1: Vulkan_KHR_maintenance1§vk_khr_device_group_creation: Vulkan_KHR_device_group_creation§vk_khr_external_memory_capabilities: Vulkan_KHR_external_memory_capabilities§vk_khr_external_memory: Vulkan_KHR_external_memory§vk_khr_external_memory_fd: Vulkan_KHR_external_memory_fd§vk_khr_external_semaphore_capabilities: Vulkan_KHR_external_semaphore_capabilities§vk_khr_external_semaphore: Vulkan_KHR_external_semaphore§vk_khr_external_semaphore_fd: Vulkan_KHR_external_semaphore_fd§vk_khr_push_descriptor: Vulkan_KHR_push_descriptor§vk_khr_shader_float16_int8: Vulkan_KHR_shader_float16_int8§vk_khr_16bit_storage: Vulkan_KHR_16bit_storage§vk_khr_incremental_present: Vulkan_KHR_incremental_present§vk_khr_descriptor_update_template: Vulkan_KHR_descriptor_update_template§vk_khr_imageless_framebuffer: Vulkan_KHR_imageless_framebuffer§vk_khr_create_renderpass2: Vulkan_KHR_create_renderpass2§vk_khr_shared_presentable_image: Vulkan_KHR_shared_presentable_image§vk_khr_external_fence_capabilities: Vulkan_KHR_external_fence_capabilities§vk_khr_external_fence: Vulkan_KHR_external_fence§vk_khr_external_fence_fd: Vulkan_KHR_external_fence_fd§vk_khr_performance_query: Vulkan_KHR_performance_query§vk_khr_maintenance2: Vulkan_KHR_maintenance2§vk_khr_get_surface_capabilities2: Vulkan_KHR_get_surface_capabilities2§vk_khr_variable_pointers: Vulkan_KHR_variable_pointers§vk_khr_get_display_properties2: Vulkan_KHR_get_display_properties2§vk_khr_dedicated_allocation: Vulkan_KHR_dedicated_allocation§vk_khr_storage_buffer_storage_class: Vulkan_KHR_storage_buffer_storage_class§vk_khr_shader_bfloat16: Vulkan_KHR_shader_bfloat16§vk_khr_relaxed_block_layout: Vulkan_KHR_relaxed_block_layout§vk_khr_get_memory_requirements2: Vulkan_KHR_get_memory_requirements2§vk_khr_image_format_list: Vulkan_KHR_image_format_list§vk_khr_sampler_ycbcr_conversion: Vulkan_KHR_sampler_ycbcr_conversion§vk_khr_bind_memory2: Vulkan_KHR_bind_memory2§vk_khr_maintenance3: Vulkan_KHR_maintenance3§vk_khr_draw_indirect_count: Vulkan_KHR_draw_indirect_count§vk_khr_shader_subgroup_extended_types: Vulkan_KHR_shader_subgroup_extended_types§vk_khr_8bit_storage: Vulkan_KHR_8bit_storage§vk_khr_shader_atomic_int64: Vulkan_KHR_shader_atomic_int64§vk_khr_shader_clock: Vulkan_KHR_shader_clock§vk_khr_video_decode_h265: Vulkan_KHR_video_decode_h265§vulkan_video_codec_h265std_decode: Vulkan_video_codec_h265std_decode§vk_khr_global_priority: Vulkan_KHR_global_priority§vk_khr_driver_properties: Vulkan_KHR_driver_properties§vk_khr_shader_float_controls: Vulkan_KHR_shader_float_controls§vk_khr_depth_stencil_resolve: Vulkan_KHR_depth_stencil_resolve§vk_khr_swapchain_mutable_format: Vulkan_KHR_swapchain_mutable_format§vk_khr_timeline_semaphore: Vulkan_KHR_timeline_semaphore§vk_khr_vulkan_memory_model: Vulkan_KHR_vulkan_memory_model§vk_khr_shader_terminate_invocation: Vulkan_KHR_shader_terminate_invocation§vk_khr_fragment_shading_rate: Vulkan_KHR_fragment_shading_rate§vk_khr_dynamic_rendering_local_read: Vulkan_KHR_dynamic_rendering_local_read§vk_khr_shader_quad_control: Vulkan_KHR_shader_quad_control§vk_khr_spirv_1_4: Vulkan_KHR_spirv_1_4§vk_khr_surface_protected_capabilities: Vulkan_KHR_surface_protected_capabilities§vk_khr_separate_depth_stencil_layouts: Vulkan_KHR_separate_depth_stencil_layouts§vk_khr_present_wait: Vulkan_KHR_present_wait§vk_khr_uniform_buffer_standard_layout: Vulkan_KHR_uniform_buffer_standard_layout§vk_khr_buffer_device_address: Vulkan_KHR_buffer_device_address§vk_khr_deferred_host_operations: Vulkan_KHR_deferred_host_operations§vk_khr_pipeline_executable_properties: Vulkan_KHR_pipeline_executable_properties§vk_khr_map_memory2: Vulkan_KHR_map_memory2§vk_khr_shader_integer_dot_product: Vulkan_KHR_shader_integer_dot_product§vk_khr_pipeline_library: Vulkan_KHR_pipeline_library§vk_khr_shader_non_semantic_info: Vulkan_KHR_shader_non_semantic_info§vk_khr_present_id: Vulkan_KHR_present_id§vk_khr_video_encode_queue: Vulkan_KHR_video_encode_queue§vk_khr_synchronization2: Vulkan_KHR_synchronization2§vk_khr_fragment_shader_barycentric: Vulkan_KHR_fragment_shader_barycentric§vk_khr_shader_subgroup_uniform_control_flow: Vulkan_KHR_shader_subgroup_uniform_control_flow§vk_khr_zero_initialize_workgroup_memory: Vulkan_KHR_zero_initialize_workgroup_memory§vk_khr_workgroup_memory_explicit_layout: Vulkan_KHR_workgroup_memory_explicit_layout§vk_khr_copy_commands2: Vulkan_KHR_copy_commands2§vk_khr_format_feature_flags2: Vulkan_KHR_format_feature_flags2§vk_khr_ray_tracing_maintenance1: Vulkan_KHR_ray_tracing_maintenance1§vk_khr_portability_enumeration: Vulkan_KHR_portability_enumeration§vk_khr_maintenance4: Vulkan_KHR_maintenance4§vk_khr_shader_subgroup_rotate: Vulkan_KHR_shader_subgroup_rotate§vk_khr_shader_maximal_reconvergence: Vulkan_KHR_shader_maximal_reconvergence§vk_khr_maintenance5: Vulkan_KHR_maintenance5§vk_khr_present_id2: Vulkan_KHR_present_id2§vk_khr_present_wait2: Vulkan_KHR_present_wait2§vk_khr_ray_tracing_position_fetch: Vulkan_KHR_ray_tracing_position_fetch§vk_khr_pipeline_binary: Vulkan_KHR_pipeline_binary§vk_khr_surface_maintenance1: Vulkan_KHR_surface_maintenance1§vk_khr_swapchain_maintenance1: Vulkan_KHR_swapchain_maintenance1§vk_khr_cooperative_matrix: Vulkan_KHR_cooperative_matrix§vk_khr_compute_shader_derivatives: Vulkan_KHR_compute_shader_derivatives§vk_khr_video_decode_av1: Vulkan_KHR_video_decode_av1§vulkan_video_codec_av1std: Vulkan_video_codec_av1std§vulkan_video_codec_av1std_decode: Vulkan_video_codec_av1std_decode§vk_khr_video_encode_av1: Vulkan_KHR_video_encode_av1§vulkan_video_codec_av1std_encode: Vulkan_video_codec_av1std_encode§vk_khr_video_decode_vp9: Vulkan_KHR_video_decode_vp9§vulkan_video_codec_vp9std: Vulkan_video_codec_vp9std§vulkan_video_codec_vp9std_decode: Vulkan_video_codec_vp9std_decode§vk_khr_video_maintenance1: Vulkan_KHR_video_maintenance1§vk_khr_vertex_attribute_divisor: Vulkan_KHR_vertex_attribute_divisor§vk_khr_load_store_op_none: Vulkan_KHR_load_store_op_none§vk_khr_unified_image_layouts: Vulkan_KHR_unified_image_layouts§vk_khr_shader_float_controls2: Vulkan_KHR_shader_float_controls2§vk_khr_index_type_uint8: Vulkan_KHR_index_type_uint8§vk_khr_line_rasterization: Vulkan_KHR_line_rasterization§vk_khr_calibrated_timestamps: Vulkan_KHR_calibrated_timestamps§vk_khr_shader_expect_assume: Vulkan_KHR_shader_expect_assume§vk_khr_maintenance6: Vulkan_KHR_maintenance6§vk_khr_video_encode_intra_refresh: Vulkan_KHR_video_encode_intra_refresh§vk_khr_video_encode_quantization_map: Vulkan_KHR_video_encode_quantization_map§vk_khr_shader_relaxed_extended_instruction: Vulkan_KHR_shader_relaxed_extended_instruction§vk_khr_maintenance7: Vulkan_KHR_maintenance7§vk_khr_maintenance8: Vulkan_KHR_maintenance8§vk_khr_maintenance9: Vulkan_KHR_maintenance9§vk_khr_video_maintenance2: Vulkan_KHR_video_maintenance2§vk_khr_depth_clamp_zero_one: Vulkan_KHR_depth_clamp_zero_one§vk_khr_robustness2: Vulkan_KHR_robustness2§vk_khr_present_mode_fifo_latest_ready: Vulkan_KHR_present_mode_fifo_latest_ready§vk_ext_debug_report: Vulkan_EXT_debug_report§vk_nv_glsl_shader: Vulkan_NV_glsl_shader§vk_ext_depth_range_unrestricted: Vulkan_EXT_depth_range_unrestricted§vk_img_filter_cubic: Vulkan_IMG_filter_cubic§vk_amd_rasterization_order: Vulkan_AMD_rasterization_order§vk_amd_shader_trinary_minmax: Vulkan_AMD_shader_trinary_minmax§vk_amd_shader_explicit_vertex_parameter: Vulkan_AMD_shader_explicit_vertex_parameter§vk_ext_debug_marker: Vulkan_EXT_debug_marker§vk_amd_gcn_shader: Vulkan_AMD_gcn_shader§vk_nv_dedicated_allocation: Vulkan_NV_dedicated_allocation§vk_ext_transform_feedback: Vulkan_EXT_transform_feedback§vk_nvx_binary_import: Vulkan_NVX_binary_import§vk_nvx_image_view_handle: Vulkan_NVX_image_view_handle§vk_amd_draw_indirect_count: Vulkan_AMD_draw_indirect_count§vk_amd_negative_viewport_height: Vulkan_AMD_negative_viewport_height§vk_amd_gpu_shader_half_float: Vulkan_AMD_gpu_shader_half_float§vk_amd_shader_ballot: Vulkan_AMD_shader_ballot§vk_amd_texture_gather_bias_lod: Vulkan_AMD_texture_gather_bias_lod§vk_amd_shader_info: Vulkan_AMD_shader_info§vk_amd_shader_image_load_store_lod: Vulkan_AMD_shader_image_load_store_lod§vk_nv_corner_sampled_image: Vulkan_NV_corner_sampled_image§vk_img_format_pvrtc: Vulkan_IMG_format_pvrtc§vk_nv_external_memory_capabilities: Vulkan_NV_external_memory_capabilities§vk_nv_external_memory: Vulkan_NV_external_memory§vk_ext_validation_flags: Vulkan_EXT_validation_flags§vk_ext_shader_subgroup_ballot: Vulkan_EXT_shader_subgroup_ballot§vk_ext_shader_subgroup_vote: Vulkan_EXT_shader_subgroup_vote§vk_ext_texture_compression_astc_hdr: Vulkan_EXT_texture_compression_astc_hdr§vk_ext_astc_decode_mode: Vulkan_EXT_astc_decode_mode§vk_ext_pipeline_robustness: Vulkan_EXT_pipeline_robustness§vk_ext_conditional_rendering: Vulkan_EXT_conditional_rendering§vk_nv_clip_space_w_scaling: Vulkan_NV_clip_space_w_scaling§vk_ext_direct_mode_display: Vulkan_EXT_direct_mode_display§vk_ext_display_surface_counter: Vulkan_EXT_display_surface_counter§vk_ext_display_control: Vulkan_EXT_display_control§vk_google_display_timing: Vulkan_GOOGLE_display_timing§vk_nv_sample_mask_override_coverage: Vulkan_NV_sample_mask_override_coverage§vk_nv_geometry_shader_passthrough: Vulkan_NV_geometry_shader_passthrough§vk_nv_viewport_array2: Vulkan_NV_viewport_array2§vk_nvx_multiview_per_view_attributes: Vulkan_NVX_multiview_per_view_attributes§vk_nv_viewport_swizzle: Vulkan_NV_viewport_swizzle§vk_ext_discard_rectangles: Vulkan_EXT_discard_rectangles§vk_ext_conservative_rasterization: Vulkan_EXT_conservative_rasterization§vk_ext_depth_clip_enable: Vulkan_EXT_depth_clip_enable§vk_ext_swapchain_colorspace: Vulkan_EXT_swapchain_colorspace§vk_ext_hdr_metadata: Vulkan_EXT_hdr_metadata§vk_img_relaxed_line_rasterization: Vulkan_IMG_relaxed_line_rasterization§vk_ext_external_memory_dma_buf: Vulkan_EXT_external_memory_dma_buf§vk_ext_queue_family_foreign: Vulkan_EXT_queue_family_foreign§vk_ext_debug_utils: Vulkan_EXT_debug_utils§vk_ext_sampler_filter_minmax: Vulkan_EXT_sampler_filter_minmax§vk_amd_gpu_shader_int16: Vulkan_AMD_gpu_shader_int16§vk_amd_mixed_attachment_samples: Vulkan_AMD_mixed_attachment_samples§vk_amd_shader_fragment_mask: Vulkan_AMD_shader_fragment_mask§vk_ext_inline_uniform_block: Vulkan_EXT_inline_uniform_block§vk_ext_shader_stencil_export: Vulkan_EXT_shader_stencil_export§vk_ext_sample_locations: Vulkan_EXT_sample_locations§vk_ext_blend_operation_advanced: Vulkan_EXT_blend_operation_advanced§vk_nv_fragment_coverage_to_color: Vulkan_NV_fragment_coverage_to_color§vk_nv_framebuffer_mixed_samples: Vulkan_NV_framebuffer_mixed_samples§vk_nv_fill_rectangle: Vulkan_NV_fill_rectangle§vk_nv_shader_sm_builtins: Vulkan_NV_shader_sm_builtins§vk_ext_post_depth_coverage: Vulkan_EXT_post_depth_coverage§vk_ext_image_drm_format_modifier: Vulkan_EXT_image_drm_format_modifier§vk_ext_validation_cache: Vulkan_EXT_validation_cache§vk_ext_descriptor_indexing: Vulkan_EXT_descriptor_indexing§vk_ext_shader_viewport_index_layer: Vulkan_EXT_shader_viewport_index_layer§vk_nv_shading_rate_image: Vulkan_NV_shading_rate_image§vk_nv_ray_tracing: Vulkan_NV_ray_tracing§vk_nv_representative_fragment_test: Vulkan_NV_representative_fragment_test§vk_ext_filter_cubic: Vulkan_EXT_filter_cubic§vk_qcom_render_pass_shader_resolve: Vulkan_QCOM_render_pass_shader_resolve§vk_ext_global_priority: Vulkan_EXT_global_priority§vk_ext_external_memory_host: Vulkan_EXT_external_memory_host§vk_amd_buffer_marker: Vulkan_AMD_buffer_marker§vk_amd_pipeline_compiler_control: Vulkan_AMD_pipeline_compiler_control§vk_ext_calibrated_timestamps: Vulkan_EXT_calibrated_timestamps§vk_amd_shader_core_properties: Vulkan_AMD_shader_core_properties§vk_amd_memory_overallocation_behavior: Vulkan_AMD_memory_overallocation_behavior§vk_ext_vertex_attribute_divisor: Vulkan_EXT_vertex_attribute_divisor§vk_ext_pipeline_creation_feedback: Vulkan_EXT_pipeline_creation_feedback§vk_nv_shader_subgroup_partitioned: Vulkan_NV_shader_subgroup_partitioned§vk_nv_compute_shader_derivatives: Vulkan_NV_compute_shader_derivatives§vk_nv_mesh_shader: Vulkan_NV_mesh_shader§vk_nv_fragment_shader_barycentric: Vulkan_NV_fragment_shader_barycentric§vk_nv_shader_image_footprint: Vulkan_NV_shader_image_footprint§vk_nv_scissor_exclusive: Vulkan_NV_scissor_exclusive§vk_nv_device_diagnostic_checkpoints: Vulkan_NV_device_diagnostic_checkpoints§vk_intel_shader_integer_functions2: Vulkan_INTEL_shader_integer_functions2§vk_intel_performance_query: Vulkan_INTEL_performance_query§vk_ext_pci_bus_info: Vulkan_EXT_pci_bus_info§vk_amd_display_native_hdr: Vulkan_AMD_display_native_hdr§vk_ext_fragment_density_map: Vulkan_EXT_fragment_density_map§vk_ext_scalar_block_layout: Vulkan_EXT_scalar_block_layout§vk_google_hlsl_functionality1: Vulkan_GOOGLE_hlsl_functionality1§vk_google_decorate_string: Vulkan_GOOGLE_decorate_string§vk_ext_subgroup_size_control: Vulkan_EXT_subgroup_size_control§vk_amd_shader_core_properties2: Vulkan_AMD_shader_core_properties2§vk_amd_device_coherent_memory: Vulkan_AMD_device_coherent_memory§vk_ext_shader_image_atomic_int64: Vulkan_EXT_shader_image_atomic_int64§vk_ext_memory_budget: Vulkan_EXT_memory_budget§vk_ext_memory_priority: Vulkan_EXT_memory_priority§vk_nv_dedicated_allocation_image_aliasing: Vulkan_NV_dedicated_allocation_image_aliasing§vk_ext_buffer_device_address: Vulkan_EXT_buffer_device_address§vk_ext_tooling_info: Vulkan_EXT_tooling_info§vk_ext_separate_stencil_usage: Vulkan_EXT_separate_stencil_usage§vk_ext_validation_features: Vulkan_EXT_validation_features§vk_nv_cooperative_matrix: Vulkan_NV_cooperative_matrix§vk_nv_coverage_reduction_mode: Vulkan_NV_coverage_reduction_mode§vk_ext_fragment_shader_interlock: Vulkan_EXT_fragment_shader_interlock§vk_ext_ycbcr_image_arrays: Vulkan_EXT_ycbcr_image_arrays§vk_ext_provoking_vertex: Vulkan_EXT_provoking_vertex§vk_ext_headless_surface: Vulkan_EXT_headless_surface§vk_ext_line_rasterization: Vulkan_EXT_line_rasterization§vk_ext_shader_atomic_float: Vulkan_EXT_shader_atomic_float§vk_ext_host_query_reset: Vulkan_EXT_host_query_reset§vk_ext_index_type_uint8: Vulkan_EXT_index_type_uint8§vk_ext_extended_dynamic_state: Vulkan_EXT_extended_dynamic_state§vk_ext_host_image_copy: Vulkan_EXT_host_image_copy§vk_ext_map_memory_placed: Vulkan_EXT_map_memory_placed§vk_ext_shader_atomic_float2: Vulkan_EXT_shader_atomic_float2§vk_ext_surface_maintenance1: Vulkan_EXT_surface_maintenance1§vk_ext_swapchain_maintenance1: Vulkan_EXT_swapchain_maintenance1§vk_ext_shader_demote_to_helper_invocation: Vulkan_EXT_shader_demote_to_helper_invocation§vk_nv_device_generated_commands: Vulkan_NV_device_generated_commands§vk_nv_inherited_viewport_scissor: Vulkan_NV_inherited_viewport_scissor§vk_ext_texel_buffer_alignment: Vulkan_EXT_texel_buffer_alignment§vk_qcom_render_pass_transform: Vulkan_QCOM_render_pass_transform§vk_ext_depth_bias_control: Vulkan_EXT_depth_bias_control§vk_ext_device_memory_report: Vulkan_EXT_device_memory_report§vk_ext_acquire_drm_display: Vulkan_EXT_acquire_drm_display§vk_ext_robustness2: Vulkan_EXT_robustness2§vk_ext_custom_border_color: Vulkan_EXT_custom_border_color§vk_google_user_type: Vulkan_GOOGLE_user_type§vk_nv_present_barrier: Vulkan_NV_present_barrier§vk_ext_private_data: Vulkan_EXT_private_data§vk_ext_pipeline_creation_cache_control: Vulkan_EXT_pipeline_creation_cache_control§vk_nv_device_diagnostics_config: Vulkan_NV_device_diagnostics_config§vk_qcom_render_pass_store_ops: Vulkan_QCOM_render_pass_store_ops§vk_qcom_tile_shading: Vulkan_QCOM_tile_shading§vk_nv_low_latency: Vulkan_NV_low_latency§vk_ext_descriptor_buffer: Vulkan_EXT_descriptor_buffer§vk_ext_graphics_pipeline_library: Vulkan_EXT_graphics_pipeline_library§vk_amd_shader_early_and_late_fragment_tests: Vulkan_AMD_shader_early_and_late_fragment_tests§vk_nv_fragment_shading_rate_enums: Vulkan_NV_fragment_shading_rate_enums§vk_nv_ray_tracing_motion_blur: Vulkan_NV_ray_tracing_motion_blur§vk_ext_ycbcr_2plane_444_formats: Vulkan_EXT_ycbcr_2plane_444_formats§vk_ext_fragment_density_map2: Vulkan_EXT_fragment_density_map2§vk_qcom_rotated_copy_commands: Vulkan_QCOM_rotated_copy_commands§vk_ext_image_robustness: Vulkan_EXT_image_robustness§vk_ext_image_compression_control: Vulkan_EXT_image_compression_control§vk_ext_attachment_feedback_loop_layout: Vulkan_EXT_attachment_feedback_loop_layout§vk_ext_4444_formats: Vulkan_EXT_4444_formats§vk_ext_device_fault: Vulkan_EXT_device_fault§vk_arm_rasterization_order_attachment_access: Vulkan_ARM_rasterization_order_attachment_access§vk_ext_rgba10x6_formats: Vulkan_EXT_rgba10x6_formats§vk_valve_mutable_descriptor_type: Vulkan_VALVE_mutable_descriptor_type§vk_ext_vertex_input_dynamic_state: Vulkan_EXT_vertex_input_dynamic_state§vk_ext_physical_device_drm: Vulkan_EXT_physical_device_drm§vk_ext_device_address_binding_report: Vulkan_EXT_device_address_binding_report§vk_ext_depth_clip_control: Vulkan_EXT_depth_clip_control§vk_ext_primitive_topology_list_restart: Vulkan_EXT_primitive_topology_list_restart§vk_ext_present_mode_fifo_latest_ready: Vulkan_EXT_present_mode_fifo_latest_ready§vk_huawei_subpass_shading: Vulkan_HUAWEI_subpass_shading§vk_huawei_invocation_mask: Vulkan_HUAWEI_invocation_mask§vk_nv_external_memory_rdma: Vulkan_NV_external_memory_rdma§vk_ext_pipeline_properties: Vulkan_EXT_pipeline_properties§vk_ext_frame_boundary: Vulkan_EXT_frame_boundary§vk_ext_multisampled_render_to_single_sampled: Vulkan_EXT_multisampled_render_to_single_sampled§vk_ext_extended_dynamic_state2: Vulkan_EXT_extended_dynamic_state2§vk_ext_color_write_enable: Vulkan_EXT_color_write_enable§vk_ext_primitives_generated_query: Vulkan_EXT_primitives_generated_query§vk_ext_global_priority_query: Vulkan_EXT_global_priority_query§vk_ext_image_view_min_lod: Vulkan_EXT_image_view_min_lod§vk_ext_multi_draw: Vulkan_EXT_multi_draw§vk_ext_image_2d_view_of_3d: Vulkan_EXT_image_2d_view_of_3d§vk_ext_shader_tile_image: Vulkan_EXT_shader_tile_image§vk_ext_opacity_micromap: Vulkan_EXT_opacity_micromap§vk_ext_load_store_op_none: Vulkan_EXT_load_store_op_none§vk_huawei_cluster_culling_shader: Vulkan_HUAWEI_cluster_culling_shader§vk_ext_border_color_swizzle: Vulkan_EXT_border_color_swizzle§vk_ext_pageable_device_local_memory: Vulkan_EXT_pageable_device_local_memory§vk_arm_shader_core_properties: Vulkan_ARM_shader_core_properties§vk_arm_scheduling_controls: Vulkan_ARM_scheduling_controls§vk_ext_image_sliced_view_of_3d: Vulkan_EXT_image_sliced_view_of_3d§vk_valve_descriptor_set_host_mapping: Vulkan_VALVE_descriptor_set_host_mapping§vk_ext_depth_clamp_zero_one: Vulkan_EXT_depth_clamp_zero_one§vk_ext_non_seamless_cube_map: Vulkan_EXT_non_seamless_cube_map§vk_arm_render_pass_striped: Vulkan_ARM_render_pass_striped§vk_qcom_fragment_density_map_offset: Vulkan_QCOM_fragment_density_map_offset§vk_nv_copy_memory_indirect: Vulkan_NV_copy_memory_indirect§vk_nv_memory_decompression: Vulkan_NV_memory_decompression§vk_nv_device_generated_commands_compute: Vulkan_NV_device_generated_commands_compute§vk_nv_ray_tracing_linear_swept_spheres: Vulkan_NV_ray_tracing_linear_swept_spheres§vk_nv_linear_color_attachment: Vulkan_NV_linear_color_attachment§vk_google_surfaceless_query: Vulkan_GOOGLE_surfaceless_query§vk_ext_image_compression_control_swapchain: Vulkan_EXT_image_compression_control_swapchain§vk_qcom_image_processing: Vulkan_QCOM_image_processing§vk_ext_nested_command_buffer: Vulkan_EXT_nested_command_buffer§vk_ext_external_memory_acquire_unmodified: Vulkan_EXT_external_memory_acquire_unmodified§vk_ext_extended_dynamic_state3: Vulkan_EXT_extended_dynamic_state3§vk_ext_subpass_merge_feedback: Vulkan_EXT_subpass_merge_feedback§vk_lunarg_direct_driver_loading: Vulkan_LUNARG_direct_driver_loading§vk_arm_tensors: Vulkan_ARM_tensors§vk_ext_shader_module_identifier: Vulkan_EXT_shader_module_identifier§vk_ext_rasterization_order_attachment_access: Vulkan_EXT_rasterization_order_attachment_access§vk_nv_optical_flow: Vulkan_NV_optical_flow§vk_ext_legacy_dithering: Vulkan_EXT_legacy_dithering§vk_ext_pipeline_protected_access: Vulkan_EXT_pipeline_protected_access§vk_amd_anti_lag: Vulkan_AMD_anti_lag§vk_ext_shader_object: Vulkan_EXT_shader_object§vk_qcom_tile_properties: Vulkan_QCOM_tile_properties§vk_sec_amigo_profiling: Vulkan_SEC_amigo_profiling§vk_qcom_multiview_per_view_viewports: Vulkan_QCOM_multiview_per_view_viewports§vk_nv_ray_tracing_invocation_reorder: Vulkan_NV_ray_tracing_invocation_reorder§vk_nv_cooperative_vector: Vulkan_NV_cooperative_vector§vk_nv_extended_sparse_address_space: Vulkan_NV_extended_sparse_address_space§vk_ext_mutable_descriptor_type: Vulkan_EXT_mutable_descriptor_type§vk_ext_legacy_vertex_attributes: Vulkan_EXT_legacy_vertex_attributes§vk_ext_layer_settings: Vulkan_EXT_layer_settings§vk_arm_shader_core_builtins: Vulkan_ARM_shader_core_builtins§vk_ext_pipeline_library_group_handles: Vulkan_EXT_pipeline_library_group_handles§vk_ext_dynamic_rendering_unused_attachments: Vulkan_EXT_dynamic_rendering_unused_attachments§vk_nv_low_latency2: Vulkan_NV_low_latency2§vk_arm_data_graph: Vulkan_ARM_data_graph§vk_qcom_multiview_per_view_render_areas: Vulkan_QCOM_multiview_per_view_render_areas§vk_nv_per_stage_descriptor_set: Vulkan_NV_per_stage_descriptor_set§vk_qcom_image_processing2: Vulkan_QCOM_image_processing2§vk_qcom_filter_cubic_weights: Vulkan_QCOM_filter_cubic_weights§vk_qcom_ycbcr_degamma: Vulkan_QCOM_ycbcr_degamma§vk_qcom_filter_cubic_clamp: Vulkan_QCOM_filter_cubic_clamp§vk_ext_attachment_feedback_loop_dynamic_state: Vulkan_EXT_attachment_feedback_loop_dynamic_state§vk_msft_layered_driver: Vulkan_MSFT_layered_driver§vk_nv_descriptor_pool_overallocation: Vulkan_NV_descriptor_pool_overallocation§vk_qcom_tile_memory_heap: Vulkan_QCOM_tile_memory_heap§vk_nv_display_stereo: Vulkan_NV_display_stereo§vk_nv_raw_access_chains: Vulkan_NV_raw_access_chains§vk_nv_external_compute_queue: Vulkan_NV_external_compute_queue§vk_nv_command_buffer_inheritance: Vulkan_NV_command_buffer_inheritance§vk_nv_shader_atomic_float16_vector: Vulkan_NV_shader_atomic_float16_vector§vk_ext_shader_replicated_composites: Vulkan_EXT_shader_replicated_composites§vk_ext_shader_float8: Vulkan_EXT_shader_float8§vk_nv_ray_tracing_validation: Vulkan_NV_ray_tracing_validation§vk_nv_cluster_acceleration_structure: Vulkan_NV_cluster_acceleration_structure§vk_nv_partitioned_acceleration_structure: Vulkan_NV_partitioned_acceleration_structure§vk_ext_device_generated_commands: Vulkan_EXT_device_generated_commands§vk_mesa_image_alignment_control: Vulkan_MESA_image_alignment_control§vk_ext_depth_clamp_control: Vulkan_EXT_depth_clamp_control§vk_huawei_hdr_vivid: Vulkan_HUAWEI_hdr_vivid§vk_nv_cooperative_matrix2: Vulkan_NV_cooperative_matrix2§vk_arm_pipeline_opacity_micromap: Vulkan_ARM_pipeline_opacity_micromap§vk_ext_vertex_attribute_robustness: Vulkan_EXT_vertex_attribute_robustness§vk_arm_format_pack: Vulkan_ARM_format_pack§vk_valve_fragment_density_map_layered: Vulkan_VALVE_fragment_density_map_layered§vk_nv_present_metering: Vulkan_NV_present_metering§vk_ext_fragment_density_map_offset: Vulkan_EXT_fragment_density_map_offset§vk_ext_zero_initialize_device_memory: Vulkan_EXT_zero_initialize_device_memory§vk_sec_pipeline_cache_incremental_mode: Vulkan_SEC_pipeline_cache_incremental_mode§vk_khr_acceleration_structure: Vulkan_KHR_acceleration_structure§vk_khr_ray_tracing_pipeline: Vulkan_KHR_ray_tracing_pipeline§vk_khr_ray_query: Vulkan_KHR_ray_query§vk_ext_mesh_shader: Vulkan_EXT_mesh_shader

Implementations§

Source§

impl VkCore

Source

pub fn new( app_info: VkApplicationInfo, get_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self

Trait Implementations§

Source§

impl Clone for VkCore

Source§

fn clone(&self) -> VkCore

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for VkCore

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for VkCore

Source§

fn default() -> VkCore

Returns the “default value” for a type. Read more
Source§

impl VK_AMD_anti_lag for VkCore

Source§

impl VK_AMD_buffer_marker for VkCore

Source§

fn vkCmdWriteBufferMarkerAMD( &self, commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, marker: u32, )

Source§

impl VK_AMD_display_native_hdr for VkCore

Source§

fn vkSetLocalDimmingAMD( &self, device: VkDevice, swapChain: VkSwapchainKHR, localDimmingEnable: VkBool32, )

Source§

impl VK_AMD_draw_indirect_count for VkCore

Source§

fn vkCmdDrawIndirectCountAMD( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )

Source§

impl VK_AMD_shader_info for VkCore

Source§

fn vkGetShaderInfoAMD( &self, device: VkDevice, pipeline: VkPipeline, shaderStage: VkShaderStageFlagBits, infoType: VkShaderInfoTypeAMD, pInfoSize: *mut size_t, pInfo: *mut c_void, ) -> Result<(), VkResult>

Source§

impl VK_ARM_data_graph for VkCore

Source§

fn vkCreateDataGraphPipelinesARM( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkDataGraphPipelineCreateInfoARM, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> Result<(), VkResult>

Source§

impl VK_ARM_tensors for VkCore

Source§

impl VK_EXT_acquire_drm_display for VkCore

Source§

fn vkAcquireDrmDisplayEXT( &self, physicalDevice: VkPhysicalDevice, drmFd: i32, display: VkDisplayKHR, ) -> Result<(), VkResult>

Source§

impl VK_EXT_attachment_feedback_loop_dynamic_state for VkCore

Source§

impl VK_EXT_buffer_device_address for VkCore

Source§

impl VK_EXT_calibrated_timestamps for VkCore

Source§

impl VK_EXT_color_write_enable for VkCore

Source§

fn vkCmdSetColorWriteEnableEXT( &self, commandBuffer: VkCommandBuffer, attachmentCount: u32, pColorWriteEnables: *const VkBool32, )

Source§

impl VK_EXT_conditional_rendering for VkCore

Source§

impl VK_EXT_debug_marker for VkCore

Source§

impl VK_EXT_debug_report for VkCore

Source§

impl VK_EXT_debug_utils for VkCore

Source§

impl VK_EXT_depth_bias_control for VkCore

Source§

fn vkCmdSetDepthBias2EXT( &self, commandBuffer: VkCommandBuffer, pDepthBiasInfo: *const VkDepthBiasInfoEXT, )

Source§

impl VK_EXT_descriptor_buffer for VkCore

Source§

impl VK_EXT_device_fault for VkCore

Source§

impl VK_EXT_device_generated_commands for VkCore

Source§

impl VK_EXT_direct_mode_display for VkCore

Source§

fn vkReleaseDisplayEXT( &self, physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, ) -> Result<(), VkResult>

Source§

impl VK_EXT_discard_rectangles for VkCore

Source§

fn vkCmdSetDiscardRectangleEXT( &self, commandBuffer: VkCommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: *const VkRect2D, )

Source§

impl VK_EXT_display_control for VkCore

Source§

impl VK_EXT_display_surface_counter for VkCore

Source§

impl VK_EXT_extended_dynamic_state for VkCore

Source§

fn vkCmdSetCullModeEXT( &self, commandBuffer: VkCommandBuffer, cullMode: VkCullModeFlags, )

Source§

impl VK_EXT_extended_dynamic_state2 for VkCore

Source§

fn vkCmdSetPatchControlPointsEXT( &self, commandBuffer: VkCommandBuffer, patchControlPoints: u32, )

Source§

impl VK_EXT_extended_dynamic_state3 for VkCore

Source§

fn vkCmdSetDepthClampEnableEXT( &self, commandBuffer: VkCommandBuffer, depthClampEnable: VkBool32, )

Source§

impl VK_EXT_external_memory_host for VkCore

Source§

impl VK_EXT_fragment_density_map_offset for VkCore

Source§

fn vkCmdEndRendering2EXT( &self, commandBuffer: VkCommandBuffer, pRenderingEndInfo: *const VkRenderingEndInfoEXT, )

Source§

impl VK_EXT_hdr_metadata for VkCore

Source§

fn vkSetHdrMetadataEXT( &self, device: VkDevice, swapchainCount: u32, pSwapchains: *const VkSwapchainKHR, pMetadata: *const VkHdrMetadataEXT, )

Source§

impl VK_EXT_headless_surface for VkCore

Source§

impl VK_EXT_host_image_copy for VkCore

Source§

fn vkCopyMemoryToImageEXT( &self, device: VkDevice, pCopyMemoryToImageInfo: *const VkCopyMemoryToImageInfo, ) -> Result<(), VkResult>

Source§

impl VK_EXT_host_query_reset for VkCore

Source§

fn vkResetQueryPoolEXT( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, )

Source§

impl VK_EXT_image_drm_format_modifier for VkCore

Source§

impl VK_EXT_line_rasterization for VkCore

Source§

fn vkCmdSetLineStippleEXT( &self, commandBuffer: VkCommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, )

Source§

impl VK_EXT_mesh_shader for VkCore

Source§

fn vkCmdDrawMeshTasksEXT( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )

Source§

impl VK_EXT_multi_draw for VkCore

Source§

fn vkCmdDrawMultiEXT( &self, commandBuffer: VkCommandBuffer, drawCount: u32, pVertexInfo: *const VkMultiDrawInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, )

Source§

impl VK_EXT_opacity_micromap for VkCore

Source§

impl VK_EXT_pageable_device_local_memory for VkCore

Source§

fn vkSetDeviceMemoryPriorityEXT( &self, device: VkDevice, memory: VkDeviceMemory, priority: f32, )

Source§

impl VK_EXT_pipeline_properties for VkCore

Source§

fn vkGetPipelinePropertiesEXT( &self, device: VkDevice, pPipelineInfo: *const VkPipelineInfoEXT, pPipelineProperties: *mut VkBaseOutStructure, ) -> Result<(), VkResult>

Source§

impl VK_EXT_private_data for VkCore

Source§

impl VK_EXT_sample_locations for VkCore

Source§

fn vkCmdSetSampleLocationsEXT( &self, commandBuffer: VkCommandBuffer, pSampleLocationsInfo: *const VkSampleLocationsInfoEXT, )

Source§

impl VK_EXT_shader_module_identifier for VkCore

Source§

impl VK_EXT_shader_object for VkCore

Source§

fn vkCreateShadersEXT( &self, device: VkDevice, createInfoCount: u32, pCreateInfos: *const VkShaderCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pShaders: *mut VkShaderEXT, ) -> Result<(), VkResult>

Source§

impl VK_EXT_swapchain_maintenance1 for VkCore

Source§

impl VK_EXT_tooling_info for VkCore

Source§

impl VK_EXT_transform_feedback for VkCore

Source§

fn vkCmdBindTransformFeedbackBuffersEXT( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, pSizes: *const VkDeviceSize, )

Source§

impl VK_EXT_validation_cache for VkCore

Source§

impl VK_EXT_vertex_input_dynamic_state for VkCore

Source§

fn vkCmdSetVertexInputEXT( &self, commandBuffer: VkCommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: *const VkVertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: *const VkVertexInputAttributeDescription2EXT, )

Source§

impl VK_GOOGLE_display_timing for VkCore

Source§

impl VK_HUAWEI_cluster_culling_shader for VkCore

Source§

fn vkCmdDrawClusterHUAWEI( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )

Source§

impl VK_HUAWEI_invocation_mask for VkCore

Source§

fn vkCmdBindInvocationMaskHUAWEI( &self, commandBuffer: VkCommandBuffer, imageView: VkImageView, imageLayout: VkImageLayout, )

Source§

impl VK_HUAWEI_subpass_shading for VkCore

Source§

impl VK_INTEL_performance_query for VkCore

Source§

impl VK_KHR_acceleration_structure for VkCore

Source§

impl VK_KHR_bind_memory2 for VkCore

Source§

fn vkBindBufferMemory2KHR( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindBufferMemoryInfo, ) -> Result<(), VkResult>

Source§

impl VK_KHR_buffer_device_address for VkCore

Source§

impl VK_KHR_calibrated_timestamps for VkCore

Source§

impl VK_KHR_cooperative_matrix for VkCore

Source§

impl VK_KHR_copy_commands2 for VkCore

Source§

fn vkCmdCopyBuffer2KHR( &self, commandBuffer: VkCommandBuffer, pCopyBufferInfo: *const VkCopyBufferInfo2, )

Source§

impl VK_KHR_create_renderpass2 for VkCore

Source§

impl VK_KHR_deferred_host_operations for VkCore

Source§

impl VK_KHR_descriptor_update_template for VkCore

Source§

impl VK_KHR_device_group for VkCore

Source§

fn vkGetDeviceGroupPeerMemoryFeaturesKHR( &self, device: VkDevice, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut VkPeerMemoryFeatureFlags, )

Source§

impl VK_KHR_device_group_creation for VkCore

Source§

fn vkEnumeratePhysicalDeviceGroupsKHR( &self, instance: VkInstance, pPhysicalDeviceGroupCount: *mut uint32_t, pPhysicalDeviceGroupProperties: *mut VkPhysicalDeviceGroupProperties, ) -> Result<(), VkResult>

Source§

impl VK_KHR_display for VkCore

Source§

impl VK_KHR_display_swapchain for VkCore

Source§

fn vkCreateSharedSwapchainsKHR( &self, device: VkDevice, swapchainCount: u32, pCreateInfos: *const VkSwapchainCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pSwapchains: *mut VkSwapchainKHR, ) -> Result<(), VkResult>

Source§

impl VK_KHR_draw_indirect_count for VkCore

Source§

fn vkCmdDrawIndirectCountKHR( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )

Source§

impl VK_KHR_dynamic_rendering for VkCore

Source§

fn vkCmdBeginRenderingKHR( &self, commandBuffer: VkCommandBuffer, pRenderingInfo: *const VkRenderingInfo, )

Source§

impl VK_KHR_dynamic_rendering_local_read for VkCore

Source§

impl VK_KHR_external_fence_capabilities for VkCore

Source§

impl VK_KHR_external_fence_fd for VkCore

Source§

fn vkImportFenceFdKHR( &self, device: VkDevice, pImportFenceFdInfo: *const VkImportFenceFdInfoKHR, ) -> Result<(), VkResult>

Source§

impl VK_KHR_external_memory_capabilities for VkCore

Source§

impl VK_KHR_external_memory_fd for VkCore

Source§

impl VK_KHR_external_semaphore_capabilities for VkCore

Source§

impl VK_KHR_external_semaphore_fd for VkCore

Source§

impl VK_KHR_fragment_shading_rate for VkCore

Source§

fn vkGetPhysicalDeviceFragmentShadingRatesKHR( &self, physicalDevice: VkPhysicalDevice, pFragmentShadingRateCount: *mut uint32_t, pFragmentShadingRates: *mut VkPhysicalDeviceFragmentShadingRateKHR, ) -> Result<(), VkResult>

Source§

impl VK_KHR_get_display_properties2 for VkCore

Source§

impl VK_KHR_get_memory_requirements2 for VkCore

Source§

impl VK_KHR_get_physical_device_properties2 for VkCore

Source§

impl VK_KHR_get_surface_capabilities2 for VkCore

Source§

impl VK_KHR_line_rasterization for VkCore

Source§

fn vkCmdSetLineStippleKHR( &self, commandBuffer: VkCommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, )

Source§

impl VK_KHR_maintenance1 for VkCore

Source§

impl VK_KHR_maintenance3 for VkCore

Source§

impl VK_KHR_maintenance4 for VkCore

Source§

impl VK_KHR_maintenance5 for VkCore

Source§

fn vkCmdBindIndexBuffer2KHR( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, size: VkDeviceSize, indexType: VkIndexType, )

Source§

impl VK_KHR_maintenance6 for VkCore

Source§

fn vkCmdBindDescriptorSets2KHR( &self, commandBuffer: VkCommandBuffer, pBindDescriptorSetsInfo: *const VkBindDescriptorSetsInfo, )

Source§

impl VK_KHR_map_memory2 for VkCore

Source§

fn vkMapMemory2KHR( &self, device: VkDevice, pMemoryMapInfo: *const VkMemoryMapInfo, ppData: *mut *mut c_void, ) -> Result<(), VkResult>

Source§

impl VK_KHR_performance_query for VkCore

Source§

impl VK_KHR_pipeline_binary for VkCore

Source§

impl VK_KHR_pipeline_executable_properties for VkCore

Source§

impl VK_KHR_present_wait for VkCore

Source§

fn vkWaitForPresentKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, presentId: u64, timeout: u64, ) -> Result<(), VkResult>

Source§

impl VK_KHR_present_wait2 for VkCore

Source§

fn vkWaitForPresent2KHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, pPresentWait2Info: *const VkPresentWait2InfoKHR, ) -> Result<(), VkResult>

Source§

impl VK_KHR_push_descriptor for VkCore

Source§

fn vkCmdPushDescriptorSetKHR( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, )

Source§

impl VK_KHR_ray_tracing_maintenance1 for VkCore

Source§

fn vkCmdTraceRaysIndirect2KHR( &self, commandBuffer: VkCommandBuffer, indirectDeviceAddress: VkDeviceAddress, )

Source§

impl VK_KHR_ray_tracing_pipeline for VkCore

Source§

fn vkCmdTraceRaysKHR( &self, commandBuffer: VkCommandBuffer, pRaygenShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, pMissShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, pHitShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, pCallableShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, width: u32, height: u32, depth: u32, )

Source§

impl VK_KHR_sampler_ycbcr_conversion for VkCore

Source§

impl VK_KHR_shared_presentable_image for VkCore

Source§

impl VK_KHR_surface for VkCore

Source§

impl VK_KHR_swapchain for VkCore

Source§

impl VK_KHR_swapchain_maintenance1 for VkCore

Source§

impl VK_KHR_synchronization2 for VkCore

Source§

fn vkCmdSetEvent2KHR( &self, commandBuffer: VkCommandBuffer, event: VkEvent, pDependencyInfo: *const VkDependencyInfo, )

Source§

impl VK_KHR_timeline_semaphore for VkCore

Source§

impl VK_KHR_video_decode_queue for VkCore

Source§

impl VK_KHR_video_encode_queue for VkCore

Source§

impl VK_KHR_video_queue for VkCore

Source§

impl VK_NVX_binary_import for VkCore

Source§

impl VK_NVX_image_view_handle for VkCore

Source§

impl VK_NV_clip_space_w_scaling for VkCore

Source§

fn vkCmdSetViewportWScalingNV( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: *const VkViewportWScalingNV, )

Source§

impl VK_NV_cluster_acceleration_structure for VkCore

Source§

impl VK_NV_cooperative_matrix for VkCore

Source§

impl VK_NV_cooperative_matrix2 for VkCore

Source§

impl VK_NV_cooperative_vector for VkCore

Source§

impl VK_NV_copy_memory_indirect for VkCore

Source§

fn vkCmdCopyMemoryIndirectNV( &self, commandBuffer: VkCommandBuffer, copyBufferAddress: VkDeviceAddress, copyCount: u32, stride: u32, )

Source§

impl VK_NV_coverage_reduction_mode for VkCore

Source§

impl VK_NV_device_diagnostic_checkpoints for VkCore

Source§

fn vkCmdSetCheckpointNV( &self, commandBuffer: VkCommandBuffer, pCheckpointMarker: *const c_void, )

Source§

impl VK_NV_device_generated_commands for VkCore

Source§

impl VK_NV_device_generated_commands_compute for VkCore

Source§

impl VK_NV_external_compute_queue for VkCore

Source§

impl VK_NV_external_memory_capabilities for VkCore

Source§

impl VK_NV_external_memory_rdma for VkCore

Source§

impl VK_NV_fragment_shading_rate_enums for VkCore

Source§

impl VK_NV_low_latency2 for VkCore

Source§

impl VK_NV_memory_decompression for VkCore

Source§

fn vkCmdDecompressMemoryNV( &self, commandBuffer: VkCommandBuffer, decompressRegionCount: u32, pDecompressMemoryRegions: *const VkDecompressMemoryRegionNV, )

Source§

impl VK_NV_mesh_shader for VkCore

Source§

fn vkCmdDrawMeshTasksNV( &self, commandBuffer: VkCommandBuffer, taskCount: u32, firstTask: u32, )

Source§

impl VK_NV_optical_flow for VkCore

Source§

impl VK_NV_partitioned_acceleration_structure for VkCore

Source§

impl VK_NV_ray_tracing for VkCore

Source§

impl VK_NV_scissor_exclusive for VkCore

Source§

fn vkCmdSetExclusiveScissorEnableNV( &self, commandBuffer: VkCommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissorEnables: *const VkBool32, )

Source§

impl VK_NV_shading_rate_image for VkCore

Source§

fn vkCmdBindShadingRateImageNV( &self, commandBuffer: VkCommandBuffer, imageView: VkImageView, imageLayout: VkImageLayout, )

Source§

impl VK_QCOM_tile_memory_heap for VkCore

Source§

fn vkCmdBindTileMemoryQCOM( &self, commandBuffer: VkCommandBuffer, pTileMemoryBindInfo: *const VkTileMemoryBindInfoQCOM, )

Source§

impl VK_QCOM_tile_properties for VkCore

Source§

fn vkGetFramebufferTilePropertiesQCOM( &self, device: VkDevice, framebuffer: VkFramebuffer, pPropertiesCount: *mut uint32_t, pProperties: *mut VkTilePropertiesQCOM, ) -> Result<(), VkResult>

Source§

impl VK_QCOM_tile_shading for VkCore

Source§

fn vkCmdDispatchTileQCOM( &self, commandBuffer: VkCommandBuffer, pDispatchTileInfo: *const VkDispatchTileInfoQCOM, )

Source§

impl VK_VALVE_descriptor_set_host_mapping for VkCore

Source§

impl VK_VERSION_1_0 for VkCore

Source§

fn vkCreateInstance( &self, pCreateInfo: *const VkInstanceCreateInfo, pAllocator: *const VkAllocationCallbacks, pInstance: *mut VkInstance, ) -> Result<(), VkResult>

Source§

fn vkDestroyInstance( &self, instance: VkInstance, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkEnumeratePhysicalDevices( &self, instance: VkInstance, pPhysicalDeviceCount: *mut uint32_t, pPhysicalDevices: *mut VkPhysicalDevice, ) -> Result<(), VkResult>

Source§

fn vkGetPhysicalDeviceFeatures( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures, )

Source§

fn vkGetPhysicalDeviceFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties, )

Source§

fn vkGetPhysicalDeviceImageFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, type_: VkImageType, tiling: VkImageTiling, usage: VkImageUsageFlags, flags: VkImageCreateFlags, pImageFormatProperties: *mut VkImageFormatProperties, ) -> Result<(), VkResult>

Source§

fn vkGetPhysicalDeviceProperties( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties, )

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties, )

Source§

fn vkGetPhysicalDeviceMemoryProperties( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties, )

Source§

fn vkGetInstanceProcAddr( &self, instance: VkInstance, pName: *const i8, ) -> extern "system" fn()

Source§

fn vkGetDeviceProcAddr( &self, device: VkDevice, pName: *const i8, ) -> extern "system" fn()

Source§

fn vkCreateDevice( &self, physicalDevice: VkPhysicalDevice, pCreateInfo: *const VkDeviceCreateInfo, pAllocator: *const VkAllocationCallbacks, pDevice: *mut VkDevice, ) -> Result<(), VkResult>

Source§

fn vkDestroyDevice( &self, device: VkDevice, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkEnumerateInstanceExtensionProperties( &self, pLayerName: *const i8, pPropertyCount: *mut uint32_t, pProperties: *mut VkExtensionProperties, ) -> Result<(), VkResult>

Source§

fn vkEnumerateDeviceExtensionProperties( &self, physicalDevice: VkPhysicalDevice, pLayerName: *const i8, pPropertyCount: *mut uint32_t, pProperties: *mut VkExtensionProperties, ) -> Result<(), VkResult>

Source§

fn vkEnumerateInstanceLayerProperties( &self, pPropertyCount: *mut uint32_t, pProperties: *mut VkLayerProperties, ) -> Result<(), VkResult>

Source§

fn vkEnumerateDeviceLayerProperties( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkLayerProperties, ) -> Result<(), VkResult>

Source§

fn vkGetDeviceQueue( &self, device: VkDevice, queueFamilyIndex: u32, queueIndex: u32, pQueue: *mut VkQueue, )

Source§

fn vkQueueSubmit( &self, queue: VkQueue, submitCount: u32, pSubmits: *const VkSubmitInfo, fence: VkFence, ) -> Result<(), VkResult>

Source§

fn vkQueueWaitIdle(&self, queue: VkQueue) -> Result<(), VkResult>

Source§

fn vkDeviceWaitIdle(&self, device: VkDevice) -> Result<(), VkResult>

Source§

fn vkAllocateMemory( &self, device: VkDevice, pAllocateInfo: *const VkMemoryAllocateInfo, pAllocator: *const VkAllocationCallbacks, pMemory: *mut VkDeviceMemory, ) -> Result<(), VkResult>

Source§

fn vkFreeMemory( &self, device: VkDevice, memory: VkDeviceMemory, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkMapMemory( &self, device: VkDevice, memory: VkDeviceMemory, offset: VkDeviceSize, size: VkDeviceSize, flags: VkMemoryMapFlags, ppData: *mut *mut c_void, ) -> Result<(), VkResult>

Source§

fn vkUnmapMemory(&self, device: VkDevice, memory: VkDeviceMemory)

Source§

fn vkFlushMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> Result<(), VkResult>

Source§

fn vkInvalidateMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> Result<(), VkResult>

Source§

fn vkGetDeviceMemoryCommitment( &self, device: VkDevice, memory: VkDeviceMemory, pCommittedMemoryInBytes: *mut VkDeviceSize, )

Source§

fn vkBindBufferMemory( &self, device: VkDevice, buffer: VkBuffer, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> Result<(), VkResult>

Source§

fn vkBindImageMemory( &self, device: VkDevice, image: VkImage, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> Result<(), VkResult>

Source§

fn vkGetBufferMemoryRequirements( &self, device: VkDevice, buffer: VkBuffer, pMemoryRequirements: *mut VkMemoryRequirements, )

Source§

fn vkGetImageMemoryRequirements( &self, device: VkDevice, image: VkImage, pMemoryRequirements: *mut VkMemoryRequirements, )

Source§

fn vkGetImageSparseMemoryRequirements( &self, device: VkDevice, image: VkImage, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements, )

Source§

fn vkGetPhysicalDeviceSparseImageFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, type_: VkImageType, samples: VkSampleCountFlagBits, usage: VkImageUsageFlags, tiling: VkImageTiling, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties, )

Source§

fn vkQueueBindSparse( &self, queue: VkQueue, bindInfoCount: u32, pBindInfo: *const VkBindSparseInfo, fence: VkFence, ) -> Result<(), VkResult>

Source§

fn vkCreateFence( &self, device: VkDevice, pCreateInfo: *const VkFenceCreateInfo, pAllocator: *const VkAllocationCallbacks, pFence: *mut VkFence, ) -> Result<(), VkResult>

Source§

fn vkDestroyFence( &self, device: VkDevice, fence: VkFence, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkResetFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, ) -> Result<(), VkResult>

Source§

fn vkGetFenceStatus( &self, device: VkDevice, fence: VkFence, ) -> Result<(), VkResult>

Source§

fn vkWaitForFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, waitAll: VkBool32, timeout: u64, ) -> Result<(), VkResult>

Source§

fn vkCreateSemaphore( &self, device: VkDevice, pCreateInfo: *const VkSemaphoreCreateInfo, pAllocator: *const VkAllocationCallbacks, pSemaphore: *mut VkSemaphore, ) -> Result<(), VkResult>

Source§

fn vkDestroySemaphore( &self, device: VkDevice, semaphore: VkSemaphore, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateEvent( &self, device: VkDevice, pCreateInfo: *const VkEventCreateInfo, pAllocator: *const VkAllocationCallbacks, pEvent: *mut VkEvent, ) -> Result<(), VkResult>

Source§

fn vkDestroyEvent( &self, device: VkDevice, event: VkEvent, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkGetEventStatus( &self, device: VkDevice, event: VkEvent, ) -> Result<(), VkResult>

Source§

fn vkSetEvent(&self, device: VkDevice, event: VkEvent) -> Result<(), VkResult>

Source§

fn vkResetEvent(&self, device: VkDevice, event: VkEvent) -> Result<(), VkResult>

Source§

fn vkCreateQueryPool( &self, device: VkDevice, pCreateInfo: *const VkQueryPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pQueryPool: *mut VkQueryPool, ) -> Result<(), VkResult>

Source§

fn vkDestroyQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkGetQueryPoolResults( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dataSize: usize, pData: *mut c_void, stride: VkDeviceSize, flags: VkQueryResultFlags, ) -> Result<(), VkResult>

Source§

fn vkCreateBuffer( &self, device: VkDevice, pCreateInfo: *const VkBufferCreateInfo, pAllocator: *const VkAllocationCallbacks, pBuffer: *mut VkBuffer, ) -> Result<(), VkResult>

Source§

fn vkDestroyBuffer( &self, device: VkDevice, buffer: VkBuffer, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateBufferView( &self, device: VkDevice, pCreateInfo: *const VkBufferViewCreateInfo, pAllocator: *const VkAllocationCallbacks, pView: *mut VkBufferView, ) -> Result<(), VkResult>

Source§

fn vkDestroyBufferView( &self, device: VkDevice, bufferView: VkBufferView, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateImage( &self, device: VkDevice, pCreateInfo: *const VkImageCreateInfo, pAllocator: *const VkAllocationCallbacks, pImage: *mut VkImage, ) -> Result<(), VkResult>

Source§

fn vkDestroyImage( &self, device: VkDevice, image: VkImage, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkGetImageSubresourceLayout( &self, device: VkDevice, image: VkImage, pSubresource: *const VkImageSubresource, pLayout: *mut VkSubresourceLayout, )

Source§

fn vkCreateImageView( &self, device: VkDevice, pCreateInfo: *const VkImageViewCreateInfo, pAllocator: *const VkAllocationCallbacks, pView: *mut VkImageView, ) -> Result<(), VkResult>

Source§

fn vkDestroyImageView( &self, device: VkDevice, imageView: VkImageView, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateShaderModule( &self, device: VkDevice, pCreateInfo: *const VkShaderModuleCreateInfo, pAllocator: *const VkAllocationCallbacks, pShaderModule: *mut VkShaderModule, ) -> Result<(), VkResult>

Source§

fn vkDestroyShaderModule( &self, device: VkDevice, shaderModule: VkShaderModule, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreatePipelineCache( &self, device: VkDevice, pCreateInfo: *const VkPipelineCacheCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelineCache: *mut VkPipelineCache, ) -> Result<(), VkResult>

Source§

fn vkDestroyPipelineCache( &self, device: VkDevice, pipelineCache: VkPipelineCache, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkGetPipelineCacheData( &self, device: VkDevice, pipelineCache: VkPipelineCache, pDataSize: *mut size_t, pData: *mut c_void, ) -> Result<(), VkResult>

Source§

fn vkMergePipelineCaches( &self, device: VkDevice, dstCache: VkPipelineCache, srcCacheCount: u32, pSrcCaches: *const VkPipelineCache, ) -> Result<(), VkResult>

Source§

fn vkCreateGraphicsPipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkGraphicsPipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> Result<(), VkResult>

Source§

fn vkCreateComputePipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkComputePipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> Result<(), VkResult>

Source§

fn vkDestroyPipeline( &self, device: VkDevice, pipeline: VkPipeline, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreatePipelineLayout( &self, device: VkDevice, pCreateInfo: *const VkPipelineLayoutCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelineLayout: *mut VkPipelineLayout, ) -> Result<(), VkResult>

Source§

fn vkDestroyPipelineLayout( &self, device: VkDevice, pipelineLayout: VkPipelineLayout, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateSampler( &self, device: VkDevice, pCreateInfo: *const VkSamplerCreateInfo, pAllocator: *const VkAllocationCallbacks, pSampler: *mut VkSampler, ) -> Result<(), VkResult>

Source§

fn vkDestroySampler( &self, device: VkDevice, sampler: VkSampler, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateDescriptorSetLayout( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pAllocator: *const VkAllocationCallbacks, pSetLayout: *mut VkDescriptorSetLayout, ) -> Result<(), VkResult>

Source§

fn vkDestroyDescriptorSetLayout( &self, device: VkDevice, descriptorSetLayout: VkDescriptorSetLayout, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateDescriptorPool( &self, device: VkDevice, pCreateInfo: *const VkDescriptorPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pDescriptorPool: *mut VkDescriptorPool, ) -> Result<(), VkResult>

Source§

fn vkDestroyDescriptorPool( &self, device: VkDevice, descriptorPool: VkDescriptorPool, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkResetDescriptorPool( &self, device: VkDevice, descriptorPool: VkDescriptorPool, flags: VkDescriptorPoolResetFlags, ) -> Result<(), VkResult>

Source§

fn vkAllocateDescriptorSets( &self, device: VkDevice, pAllocateInfo: *const VkDescriptorSetAllocateInfo, pDescriptorSets: *mut VkDescriptorSet, ) -> Result<(), VkResult>

Source§

fn vkFreeDescriptorSets( &self, device: VkDevice, descriptorPool: VkDescriptorPool, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, ) -> Result<(), VkResult>

Source§

fn vkUpdateDescriptorSets( &self, device: VkDevice, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: *const VkCopyDescriptorSet, )

Source§

fn vkCreateFramebuffer( &self, device: VkDevice, pCreateInfo: *const VkFramebufferCreateInfo, pAllocator: *const VkAllocationCallbacks, pFramebuffer: *mut VkFramebuffer, ) -> Result<(), VkResult>

Source§

fn vkDestroyFramebuffer( &self, device: VkDevice, framebuffer: VkFramebuffer, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateRenderPass( &self, device: VkDevice, pCreateInfo: *const VkRenderPassCreateInfo, pAllocator: *const VkAllocationCallbacks, pRenderPass: *mut VkRenderPass, ) -> Result<(), VkResult>

Source§

fn vkDestroyRenderPass( &self, device: VkDevice, renderPass: VkRenderPass, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkGetRenderAreaGranularity( &self, device: VkDevice, renderPass: VkRenderPass, pGranularity: *mut VkExtent2D, )

Source§

fn vkCreateCommandPool( &self, device: VkDevice, pCreateInfo: *const VkCommandPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pCommandPool: *mut VkCommandPool, ) -> Result<(), VkResult>

Source§

fn vkDestroyCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkResetCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolResetFlags, ) -> Result<(), VkResult>

Source§

fn vkAllocateCommandBuffers( &self, device: VkDevice, pAllocateInfo: *const VkCommandBufferAllocateInfo, pCommandBuffers: *mut VkCommandBuffer, ) -> Result<(), VkResult>

Source§

fn vkFreeCommandBuffers( &self, device: VkDevice, commandPool: VkCommandPool, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, )

Source§

fn vkBeginCommandBuffer( &self, commandBuffer: VkCommandBuffer, pBeginInfo: *const VkCommandBufferBeginInfo, ) -> Result<(), VkResult>

Source§

fn vkEndCommandBuffer( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkResult>

Source§

fn vkResetCommandBuffer( &self, commandBuffer: VkCommandBuffer, flags: VkCommandBufferResetFlags, ) -> Result<(), VkResult>

Source§

fn vkCmdBindPipeline( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline, )

Source§

fn vkCmdSetViewport( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: *const VkViewport, )

Source§

fn vkCmdSetScissor( &self, commandBuffer: VkCommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: *const VkRect2D, )

Source§

fn vkCmdSetLineWidth(&self, commandBuffer: VkCommandBuffer, lineWidth: f32)

Source§

fn vkCmdSetDepthBias( &self, commandBuffer: VkCommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32, )

Source§

fn vkCmdSetBlendConstants( &self, commandBuffer: VkCommandBuffer, blendConstants: &[float; 4], )

Source§

fn vkCmdSetDepthBounds( &self, commandBuffer: VkCommandBuffer, minDepthBounds: f32, maxDepthBounds: f32, )

Source§

fn vkCmdSetStencilCompareMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, compareMask: u32, )

Source§

fn vkCmdSetStencilWriteMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, writeMask: u32, )

Source§

fn vkCmdSetStencilReference( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, reference: u32, )

Source§

fn vkCmdBindDescriptorSets( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: *const uint32_t, )

Source§

fn vkCmdBindIndexBuffer( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, indexType: VkIndexType, )

Source§

fn vkCmdBindVertexBuffers( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, )

Source§

fn vkCmdDraw( &self, commandBuffer: VkCommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32, )

Source§

fn vkCmdDrawIndexed( &self, commandBuffer: VkCommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32, )

Source§

fn vkCmdDrawIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, )

Source§

fn vkCmdDrawIndexedIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, )

Source§

fn vkCmdDispatch( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )

Source§

fn vkCmdDispatchIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, )

Source§

fn vkCmdCopyBuffer( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferCopy, )

Source§

fn vkCmdCopyImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageCopy, )

Source§

fn vkCmdBlitImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageBlit, filter: VkFilter, )

Source§

fn vkCmdCopyBufferToImage( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkBufferImageCopy, )

Source§

fn vkCmdCopyImageToBuffer( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferImageCopy, )

Source§

fn vkCmdUpdateBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, dataSize: VkDeviceSize, pData: *const c_void, )

Source§

fn vkCmdFillBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, size: VkDeviceSize, data: u32, )

Source§

fn vkCmdClearColorImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pColor: *const VkClearColorValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, )

Source§

fn vkCmdClearDepthStencilImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pDepthStencil: *const VkClearDepthStencilValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, )

Source§

fn vkCmdClearAttachments( &self, commandBuffer: VkCommandBuffer, attachmentCount: u32, pAttachments: *const VkClearAttachment, rectCount: u32, pRects: *const VkClearRect, )

Source§

fn vkCmdResolveImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageResolve, )

Source§

fn vkCmdSetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, )

Source§

fn vkCmdResetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, )

Source§

fn vkCmdWaitEvents( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, memoryBarrierCount: u32, pMemoryBarriers: *const VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *const VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *const VkImageMemoryBarrier, )

Source§

fn vkCmdPipelineBarrier( &self, commandBuffer: VkCommandBuffer, srcStageMask: VkPipelineStageFlags, dstStageMask: VkPipelineStageFlags, dependencyFlags: VkDependencyFlags, memoryBarrierCount: u32, pMemoryBarriers: *const VkMemoryBarrier, bufferMemoryBarrierCount: u32, pBufferMemoryBarriers: *const VkBufferMemoryBarrier, imageMemoryBarrierCount: u32, pImageMemoryBarriers: *const VkImageMemoryBarrier, )

Source§

fn vkCmdBeginQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, flags: VkQueryControlFlags, )

Source§

fn vkCmdEndQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, )

Source§

fn vkCmdResetQueryPool( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, )

Source§

fn vkCmdWriteTimestamp( &self, commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, queryPool: VkQueryPool, query: u32, )

Source§

fn vkCmdCopyQueryPoolResults( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, stride: VkDeviceSize, flags: VkQueryResultFlags, )

Source§

fn vkCmdPushConstants( &self, commandBuffer: VkCommandBuffer, layout: VkPipelineLayout, stageFlags: VkShaderStageFlags, offset: u32, size: u32, pValues: *const c_void, )

Source§

fn vkCmdBeginRenderPass( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, contents: VkSubpassContents, )

Source§

fn vkCmdNextSubpass( &self, commandBuffer: VkCommandBuffer, contents: VkSubpassContents, )

Source§

fn vkCmdEndRenderPass(&self, commandBuffer: VkCommandBuffer)

Source§

fn vkCmdExecuteCommands( &self, commandBuffer: VkCommandBuffer, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, )

Source§

impl VK_VERSION_1_1 for VkCore

Source§

fn vkEnumerateInstanceVersion( &self, pApiVersion: *mut uint32_t, ) -> Result<(), VkResult>

Source§

fn vkBindBufferMemory2( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindBufferMemoryInfo, ) -> Result<(), VkResult>

Source§

fn vkBindImageMemory2( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindImageMemoryInfo, ) -> Result<(), VkResult>

Source§

fn vkGetDeviceGroupPeerMemoryFeatures( &self, device: VkDevice, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut VkPeerMemoryFeatureFlags, )

Source§

fn vkCmdSetDeviceMask(&self, commandBuffer: VkCommandBuffer, deviceMask: u32)

Source§

fn vkCmdDispatchBase( &self, commandBuffer: VkCommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )

Source§

fn vkEnumeratePhysicalDeviceGroups( &self, instance: VkInstance, pPhysicalDeviceGroupCount: *mut uint32_t, pPhysicalDeviceGroupProperties: *mut VkPhysicalDeviceGroupProperties, ) -> Result<(), VkResult>

Source§

fn vkGetImageMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, )

Source§

fn vkGetBufferMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkBufferMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, )

Source§

fn vkGetImageSparseMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, )

Source§

fn vkGetPhysicalDeviceFeatures2( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures2, )

Source§

fn vkGetPhysicalDeviceProperties2( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties2, )

Source§

fn vkGetPhysicalDeviceFormatProperties2( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties2, )

Source§

fn vkGetPhysicalDeviceImageFormatProperties2( &self, physicalDevice: VkPhysicalDevice, pImageFormatInfo: *const VkPhysicalDeviceImageFormatInfo2, pImageFormatProperties: *mut VkImageFormatProperties2, ) -> Result<(), VkResult>

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties2( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties2, )

Source§

fn vkGetPhysicalDeviceMemoryProperties2( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties2, )

Source§

fn vkGetPhysicalDeviceSparseImageFormatProperties2( &self, physicalDevice: VkPhysicalDevice, pFormatInfo: *const VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties2, )

Source§

fn vkTrimCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolTrimFlags, )

Source§

fn vkGetDeviceQueue2( &self, device: VkDevice, pQueueInfo: *const VkDeviceQueueInfo2, pQueue: *mut VkQueue, )

Source§

fn vkCreateSamplerYcbcrConversion( &self, device: VkDevice, pCreateInfo: *const VkSamplerYcbcrConversionCreateInfo, pAllocator: *const VkAllocationCallbacks, pYcbcrConversion: *mut VkSamplerYcbcrConversion, ) -> Result<(), VkResult>

Source§

fn vkDestroySamplerYcbcrConversion( &self, device: VkDevice, ycbcrConversion: VkSamplerYcbcrConversion, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkCreateDescriptorUpdateTemplate( &self, device: VkDevice, pCreateInfo: *const VkDescriptorUpdateTemplateCreateInfo, pAllocator: *const VkAllocationCallbacks, pDescriptorUpdateTemplate: *mut VkDescriptorUpdateTemplate, ) -> Result<(), VkResult>

Source§

fn vkDestroyDescriptorUpdateTemplate( &self, device: VkDevice, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkUpdateDescriptorSetWithTemplate( &self, device: VkDevice, descriptorSet: VkDescriptorSet, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pData: *const c_void, )

Source§

fn vkGetPhysicalDeviceExternalBufferProperties( &self, physicalDevice: VkPhysicalDevice, pExternalBufferInfo: *const VkPhysicalDeviceExternalBufferInfo, pExternalBufferProperties: *mut VkExternalBufferProperties, )

Source§

fn vkGetPhysicalDeviceExternalFenceProperties( &self, physicalDevice: VkPhysicalDevice, pExternalFenceInfo: *const VkPhysicalDeviceExternalFenceInfo, pExternalFenceProperties: *mut VkExternalFenceProperties, )

Source§

fn vkGetPhysicalDeviceExternalSemaphoreProperties( &self, physicalDevice: VkPhysicalDevice, pExternalSemaphoreInfo: *const VkPhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: *mut VkExternalSemaphoreProperties, )

Source§

fn vkGetDescriptorSetLayoutSupport( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pSupport: *mut VkDescriptorSetLayoutSupport, )

Source§

impl VK_VERSION_1_2 for VkCore

Source§

fn vkCmdDrawIndirectCount( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )

Source§

fn vkCmdDrawIndexedIndirectCount( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )

Source§

fn vkCreateRenderPass2( &self, device: VkDevice, pCreateInfo: *const VkRenderPassCreateInfo2, pAllocator: *const VkAllocationCallbacks, pRenderPass: *mut VkRenderPass, ) -> Result<(), VkResult>

Source§

fn vkCmdBeginRenderPass2( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, pSubpassBeginInfo: *const VkSubpassBeginInfo, )

Source§

fn vkCmdNextSubpass2( &self, commandBuffer: VkCommandBuffer, pSubpassBeginInfo: *const VkSubpassBeginInfo, pSubpassEndInfo: *const VkSubpassEndInfo, )

Source§

fn vkCmdEndRenderPass2( &self, commandBuffer: VkCommandBuffer, pSubpassEndInfo: *const VkSubpassEndInfo, )

Source§

fn vkResetQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, )

Source§

fn vkGetSemaphoreCounterValue( &self, device: VkDevice, semaphore: VkSemaphore, pValue: *mut uint64_t, ) -> Result<(), VkResult>

Source§

fn vkWaitSemaphores( &self, device: VkDevice, pWaitInfo: *const VkSemaphoreWaitInfo, timeout: u64, ) -> Result<(), VkResult>

Source§

fn vkSignalSemaphore( &self, device: VkDevice, pSignalInfo: *const VkSemaphoreSignalInfo, ) -> Result<(), VkResult>

Source§

fn vkGetBufferDeviceAddress( &self, device: VkDevice, pInfo: *const VkBufferDeviceAddressInfo, ) -> VkDeviceAddress

Source§

fn vkGetBufferOpaqueCaptureAddress( &self, device: VkDevice, pInfo: *const VkBufferDeviceAddressInfo, ) -> u64

Source§

fn vkGetDeviceMemoryOpaqueCaptureAddress( &self, device: VkDevice, pInfo: *const VkDeviceMemoryOpaqueCaptureAddressInfo, ) -> u64

Source§

impl VK_VERSION_1_3 for VkCore

Source§

fn vkGetPhysicalDeviceToolProperties( &self, physicalDevice: VkPhysicalDevice, pToolCount: *mut uint32_t, pToolProperties: *mut VkPhysicalDeviceToolProperties, ) -> Result<(), VkResult>

Source§

fn vkCreatePrivateDataSlot( &self, device: VkDevice, pCreateInfo: *const VkPrivateDataSlotCreateInfo, pAllocator: *const VkAllocationCallbacks, pPrivateDataSlot: *mut VkPrivateDataSlot, ) -> Result<(), VkResult>

Source§

fn vkDestroyPrivateDataSlot( &self, device: VkDevice, privateDataSlot: VkPrivateDataSlot, pAllocator: *const VkAllocationCallbacks, )

Source§

fn vkSetPrivateData( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, data: u64, ) -> Result<(), VkResult>

Source§

fn vkGetPrivateData( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, pData: *mut uint64_t, )

Source§

fn vkCmdSetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, pDependencyInfo: *const VkDependencyInfo, )

Source§

fn vkCmdResetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags2, )

Source§

fn vkCmdWaitEvents2( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, pDependencyInfos: *const VkDependencyInfo, )

Source§

fn vkCmdPipelineBarrier2( &self, commandBuffer: VkCommandBuffer, pDependencyInfo: *const VkDependencyInfo, )

Source§

fn vkCmdWriteTimestamp2( &self, commandBuffer: VkCommandBuffer, stage: VkPipelineStageFlags2, queryPool: VkQueryPool, query: u32, )

Source§

fn vkQueueSubmit2( &self, queue: VkQueue, submitCount: u32, pSubmits: *const VkSubmitInfo2, fence: VkFence, ) -> Result<(), VkResult>

Source§

fn vkCmdCopyBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyBufferInfo: *const VkCopyBufferInfo2, )

Source§

fn vkCmdCopyImage2( &self, commandBuffer: VkCommandBuffer, pCopyImageInfo: *const VkCopyImageInfo2, )

Source§

fn vkCmdCopyBufferToImage2( &self, commandBuffer: VkCommandBuffer, pCopyBufferToImageInfo: *const VkCopyBufferToImageInfo2, )

Source§

fn vkCmdCopyImageToBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyImageToBufferInfo: *const VkCopyImageToBufferInfo2, )

Source§

fn vkCmdBlitImage2( &self, commandBuffer: VkCommandBuffer, pBlitImageInfo: *const VkBlitImageInfo2, )

Source§

fn vkCmdResolveImage2( &self, commandBuffer: VkCommandBuffer, pResolveImageInfo: *const VkResolveImageInfo2, )

Source§

fn vkCmdBeginRendering( &self, commandBuffer: VkCommandBuffer, pRenderingInfo: *const VkRenderingInfo, )

Source§

fn vkCmdEndRendering(&self, commandBuffer: VkCommandBuffer)

Source§

fn vkCmdSetCullMode( &self, commandBuffer: VkCommandBuffer, cullMode: VkCullModeFlags, )

Source§

fn vkCmdSetFrontFace( &self, commandBuffer: VkCommandBuffer, frontFace: VkFrontFace, )

Source§

fn vkCmdSetPrimitiveTopology( &self, commandBuffer: VkCommandBuffer, primitiveTopology: VkPrimitiveTopology, )

Source§

fn vkCmdSetViewportWithCount( &self, commandBuffer: VkCommandBuffer, viewportCount: u32, pViewports: *const VkViewport, )

Source§

fn vkCmdSetScissorWithCount( &self, commandBuffer: VkCommandBuffer, scissorCount: u32, pScissors: *const VkRect2D, )

Source§

fn vkCmdBindVertexBuffers2( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, pSizes: *const VkDeviceSize, pStrides: *const VkDeviceSize, )

Source§

fn vkCmdSetDepthTestEnable( &self, commandBuffer: VkCommandBuffer, depthTestEnable: VkBool32, )

Source§

fn vkCmdSetDepthWriteEnable( &self, commandBuffer: VkCommandBuffer, depthWriteEnable: VkBool32, )

Source§

fn vkCmdSetDepthCompareOp( &self, commandBuffer: VkCommandBuffer, depthCompareOp: VkCompareOp, )

Source§

fn vkCmdSetDepthBoundsTestEnable( &self, commandBuffer: VkCommandBuffer, depthBoundsTestEnable: VkBool32, )

Source§

fn vkCmdSetStencilTestEnable( &self, commandBuffer: VkCommandBuffer, stencilTestEnable: VkBool32, )

Source§

fn vkCmdSetStencilOp( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, failOp: VkStencilOp, passOp: VkStencilOp, depthFailOp: VkStencilOp, compareOp: VkCompareOp, )

Source§

fn vkCmdSetRasterizerDiscardEnable( &self, commandBuffer: VkCommandBuffer, rasterizerDiscardEnable: VkBool32, )

Source§

fn vkCmdSetDepthBiasEnable( &self, commandBuffer: VkCommandBuffer, depthBiasEnable: VkBool32, )

Source§

fn vkCmdSetPrimitiveRestartEnable( &self, commandBuffer: VkCommandBuffer, primitiveRestartEnable: VkBool32, )

Source§

fn vkGetDeviceBufferMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceBufferMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, )

Source§

fn vkGetDeviceImageMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, )

Source§

fn vkGetDeviceImageSparseMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, )

Source§

impl VK_VERSION_1_4 for VkCore

Source§

fn vkCmdSetLineStipple( &self, commandBuffer: VkCommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, )

Source§

fn vkMapMemory2( &self, device: VkDevice, pMemoryMapInfo: *const VkMemoryMapInfo, ppData: *mut *mut c_void, ) -> Result<(), VkResult>

Source§

fn vkUnmapMemory2( &self, device: VkDevice, pMemoryUnmapInfo: *const VkMemoryUnmapInfo, ) -> Result<(), VkResult>

Source§

fn vkCmdBindIndexBuffer2( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, size: VkDeviceSize, indexType: VkIndexType, )

Source§

fn vkGetRenderingAreaGranularity( &self, device: VkDevice, pRenderingAreaInfo: *const VkRenderingAreaInfo, pGranularity: *mut VkExtent2D, )

Source§

fn vkGetDeviceImageSubresourceLayout( &self, device: VkDevice, pInfo: *const VkDeviceImageSubresourceInfo, pLayout: *mut VkSubresourceLayout2, )

Source§

fn vkGetImageSubresourceLayout2( &self, device: VkDevice, image: VkImage, pSubresource: *const VkImageSubresource2, pLayout: *mut VkSubresourceLayout2, )

Source§

fn vkCmdPushDescriptorSet( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, )

Source§

fn vkCmdPushDescriptorSetWithTemplate( &self, commandBuffer: VkCommandBuffer, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, layout: VkPipelineLayout, set: u32, pData: *const c_void, )

Source§

fn vkCmdSetRenderingAttachmentLocations( &self, commandBuffer: VkCommandBuffer, pLocationInfo: *const VkRenderingAttachmentLocationInfo, )

Source§

fn vkCmdSetRenderingInputAttachmentIndices( &self, commandBuffer: VkCommandBuffer, pInputAttachmentIndexInfo: *const VkRenderingInputAttachmentIndexInfo, )

Source§

fn vkCmdBindDescriptorSets2( &self, commandBuffer: VkCommandBuffer, pBindDescriptorSetsInfo: *const VkBindDescriptorSetsInfo, )

Source§

fn vkCmdPushConstants2( &self, commandBuffer: VkCommandBuffer, pPushConstantsInfo: *const VkPushConstantsInfo, )

Source§

fn vkCmdPushDescriptorSet2( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetInfo: *const VkPushDescriptorSetInfo, )

Source§

fn vkCmdPushDescriptorSetWithTemplate2( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetWithTemplateInfo: *const VkPushDescriptorSetWithTemplateInfo, )

Source§

fn vkCopyMemoryToImage( &self, device: VkDevice, pCopyMemoryToImageInfo: *const VkCopyMemoryToImageInfo, ) -> Result<(), VkResult>

Source§

fn vkCopyImageToMemory( &self, device: VkDevice, pCopyImageToMemoryInfo: *const VkCopyImageToMemoryInfo, ) -> Result<(), VkResult>

Source§

fn vkCopyImageToImage( &self, device: VkDevice, pCopyImageToImageInfo: *const VkCopyImageToImageInfo, ) -> Result<(), VkResult>

Source§

fn vkTransitionImageLayout( &self, device: VkDevice, transitionCount: u32, pTransitions: *const VkHostImageLayoutTransitionInfo, ) -> Result<(), VkResult>

Source§

impl VK_AMD_device_coherent_memory for VkCore

Source§

impl VK_AMD_gcn_shader for VkCore

Source§

impl VK_AMD_gpu_shader_half_float for VkCore

Source§

impl VK_AMD_gpu_shader_int16 for VkCore

Source§

impl VK_AMD_memory_overallocation_behavior for VkCore

Source§

impl VK_AMD_mixed_attachment_samples for VkCore

Source§

impl VK_AMD_negative_viewport_height for VkCore

Source§

impl VK_AMD_pipeline_compiler_control for VkCore

Source§

impl VK_AMD_rasterization_order for VkCore

Source§

impl VK_AMD_shader_ballot for VkCore

Source§

impl VK_AMD_shader_core_properties for VkCore

Source§

impl VK_AMD_shader_core_properties2 for VkCore

Source§

impl VK_AMD_shader_early_and_late_fragment_tests for VkCore

Source§

impl VK_AMD_shader_explicit_vertex_parameter for VkCore

Source§

impl VK_AMD_shader_fragment_mask for VkCore

Source§

impl VK_AMD_shader_image_load_store_lod for VkCore

Source§

impl VK_AMD_shader_trinary_minmax for VkCore

Source§

impl VK_AMD_texture_gather_bias_lod for VkCore

Source§

impl VK_ARM_format_pack for VkCore

Source§

impl VK_ARM_pipeline_opacity_micromap for VkCore

Source§

impl VK_ARM_rasterization_order_attachment_access for VkCore

Source§

impl VK_ARM_render_pass_striped for VkCore

Source§

impl VK_ARM_scheduling_controls for VkCore

Source§

impl VK_ARM_shader_core_builtins for VkCore

Source§

impl VK_ARM_shader_core_properties for VkCore

Source§

impl VK_EXT_4444_formats for VkCore

Source§

impl VK_EXT_astc_decode_mode for VkCore

Source§

impl VK_EXT_attachment_feedback_loop_layout for VkCore

Source§

impl VK_EXT_blend_operation_advanced for VkCore

Source§

impl VK_EXT_border_color_swizzle for VkCore

Source§

impl VK_EXT_conservative_rasterization for VkCore

Source§

impl VK_EXT_custom_border_color for VkCore

Source§

impl VK_EXT_depth_clamp_control for VkCore

Source§

impl VK_EXT_depth_clamp_zero_one for VkCore

Source§

impl VK_EXT_depth_clip_control for VkCore

Source§

impl VK_EXT_depth_clip_enable for VkCore

Source§

impl VK_EXT_depth_range_unrestricted for VkCore

Source§

impl VK_EXT_descriptor_indexing for VkCore

Source§

impl VK_EXT_device_address_binding_report for VkCore

Source§

impl VK_EXT_device_memory_report for VkCore

Source§

impl VK_EXT_dynamic_rendering_unused_attachments for VkCore

Source§

impl VK_EXT_external_memory_acquire_unmodified for VkCore

Source§

impl VK_EXT_external_memory_dma_buf for VkCore

Source§

impl VK_EXT_filter_cubic for VkCore

Source§

impl VK_EXT_fragment_density_map for VkCore

Source§

impl VK_EXT_fragment_density_map2 for VkCore

Source§

impl VK_EXT_fragment_shader_interlock for VkCore

Source§

impl VK_EXT_frame_boundary for VkCore

Source§

impl VK_EXT_global_priority for VkCore

Source§

impl VK_EXT_global_priority_query for VkCore

Source§

impl VK_EXT_graphics_pipeline_library for VkCore

Source§

impl VK_EXT_image_2d_view_of_3d for VkCore

Source§

impl VK_EXT_image_compression_control for VkCore

Source§

impl VK_EXT_image_compression_control_swapchain for VkCore

Source§

impl VK_EXT_image_robustness for VkCore

Source§

impl VK_EXT_image_sliced_view_of_3d for VkCore

Source§

impl VK_EXT_image_view_min_lod for VkCore

Source§

impl VK_EXT_index_type_uint8 for VkCore

Source§

impl VK_EXT_inline_uniform_block for VkCore

Source§

impl VK_EXT_layer_settings for VkCore

Source§

impl VK_EXT_legacy_dithering for VkCore

Source§

impl VK_EXT_legacy_vertex_attributes for VkCore

Source§

impl VK_EXT_load_store_op_none for VkCore

Source§

impl VK_EXT_map_memory_placed for VkCore

Source§

impl VK_EXT_memory_budget for VkCore

Source§

impl VK_EXT_memory_priority for VkCore

Source§

impl VK_EXT_multisampled_render_to_single_sampled for VkCore

Source§

impl VK_EXT_mutable_descriptor_type for VkCore

Source§

impl VK_EXT_nested_command_buffer for VkCore

Source§

impl VK_EXT_non_seamless_cube_map for VkCore

Source§

impl VK_EXT_pci_bus_info for VkCore

Source§

impl VK_EXT_physical_device_drm for VkCore

Source§

impl VK_EXT_pipeline_creation_cache_control for VkCore

Source§

impl VK_EXT_pipeline_creation_feedback for VkCore

Source§

impl VK_EXT_pipeline_library_group_handles for VkCore

Source§

impl VK_EXT_pipeline_protected_access for VkCore

Source§

impl VK_EXT_pipeline_robustness for VkCore

Source§

impl VK_EXT_post_depth_coverage for VkCore

Source§

impl VK_EXT_present_mode_fifo_latest_ready for VkCore

Source§

impl VK_EXT_primitive_topology_list_restart for VkCore

Source§

impl VK_EXT_primitives_generated_query for VkCore

Source§

impl VK_EXT_provoking_vertex for VkCore

Source§

impl VK_EXT_queue_family_foreign for VkCore

Source§

impl VK_EXT_rasterization_order_attachment_access for VkCore

Source§

impl VK_EXT_rgba10x6_formats for VkCore

Source§

impl VK_EXT_robustness2 for VkCore

Source§

impl VK_EXT_sampler_filter_minmax for VkCore

Source§

impl VK_EXT_scalar_block_layout for VkCore

Source§

impl VK_EXT_separate_stencil_usage for VkCore

Source§

impl VK_EXT_shader_atomic_float for VkCore

Source§

impl VK_EXT_shader_atomic_float2 for VkCore

Source§

impl VK_EXT_shader_demote_to_helper_invocation for VkCore

Source§

impl VK_EXT_shader_float8 for VkCore

Source§

impl VK_EXT_shader_image_atomic_int64 for VkCore

Source§

impl VK_EXT_shader_replicated_composites for VkCore

Source§

impl VK_EXT_shader_stencil_export for VkCore

Source§

impl VK_EXT_shader_subgroup_ballot for VkCore

Source§

impl VK_EXT_shader_subgroup_vote for VkCore

Source§

impl VK_EXT_shader_tile_image for VkCore

Source§

impl VK_EXT_shader_viewport_index_layer for VkCore

Source§

impl VK_EXT_subgroup_size_control for VkCore

Source§

impl VK_EXT_subpass_merge_feedback for VkCore

Source§

impl VK_EXT_surface_maintenance1 for VkCore

Source§

impl VK_EXT_swapchain_colorspace for VkCore

Source§

impl VK_EXT_texel_buffer_alignment for VkCore

Source§

impl VK_EXT_texture_compression_astc_hdr for VkCore

Source§

impl VK_EXT_validation_features for VkCore

Source§

impl VK_EXT_validation_flags for VkCore

Source§

impl VK_EXT_vertex_attribute_divisor for VkCore

Source§

impl VK_EXT_vertex_attribute_robustness for VkCore

Source§

impl VK_EXT_ycbcr_2plane_444_formats for VkCore

Source§

impl VK_EXT_ycbcr_image_arrays for VkCore

Source§

impl VK_EXT_zero_initialize_device_memory for VkCore

Source§

impl VK_GOOGLE_decorate_string for VkCore

Source§

impl VK_GOOGLE_hlsl_functionality1 for VkCore

Source§

impl VK_GOOGLE_surfaceless_query for VkCore

Source§

impl VK_GOOGLE_user_type for VkCore

Source§

impl VK_HUAWEI_hdr_vivid for VkCore

Source§

impl VK_IMG_filter_cubic for VkCore

Source§

impl VK_IMG_format_pvrtc for VkCore

Source§

impl VK_IMG_relaxed_line_rasterization for VkCore

Source§

impl VK_INTEL_shader_integer_functions2 for VkCore

Source§

impl VK_KHR_16bit_storage for VkCore

Source§

impl VK_KHR_8bit_storage for VkCore

Source§

impl VK_KHR_compute_shader_derivatives for VkCore

Source§

impl VK_KHR_dedicated_allocation for VkCore

Source§

impl VK_KHR_depth_clamp_zero_one for VkCore

Source§

impl VK_KHR_depth_stencil_resolve for VkCore

Source§

impl VK_KHR_driver_properties for VkCore

Source§

impl VK_KHR_external_fence for VkCore

Source§

impl VK_KHR_external_memory for VkCore

Source§

impl VK_KHR_external_semaphore for VkCore

Source§

impl VK_KHR_format_feature_flags2 for VkCore

Source§

impl VK_KHR_fragment_shader_barycentric for VkCore

Source§

impl VK_KHR_global_priority for VkCore

Source§

impl VK_KHR_image_format_list for VkCore

Source§

impl VK_KHR_imageless_framebuffer for VkCore

Source§

impl VK_KHR_incremental_present for VkCore

Source§

impl VK_KHR_index_type_uint8 for VkCore

Source§

impl VK_KHR_load_store_op_none for VkCore

Source§

impl VK_KHR_maintenance2 for VkCore

Source§

impl VK_KHR_maintenance7 for VkCore

Source§

impl VK_KHR_maintenance8 for VkCore

Source§

impl VK_KHR_maintenance9 for VkCore

Source§

impl VK_KHR_multiview for VkCore

Source§

impl VK_KHR_pipeline_library for VkCore

Source§

impl VK_KHR_portability_enumeration for VkCore

Source§

impl VK_KHR_present_id for VkCore

Source§

impl VK_KHR_present_id2 for VkCore

Source§

impl VK_KHR_present_mode_fifo_latest_ready for VkCore

Source§

impl VK_KHR_ray_query for VkCore

Source§

impl VK_KHR_ray_tracing_position_fetch for VkCore

Source§

impl VK_KHR_relaxed_block_layout for VkCore

Source§

impl VK_KHR_robustness2 for VkCore

Source§

impl VK_KHR_sampler_mirror_clamp_to_edge for VkCore

Source§

impl VK_KHR_separate_depth_stencil_layouts for VkCore

Source§

impl VK_KHR_shader_atomic_int64 for VkCore

Source§

impl VK_KHR_shader_bfloat16 for VkCore

Source§

impl VK_KHR_shader_clock for VkCore

Source§

impl VK_KHR_shader_draw_parameters for VkCore

Source§

impl VK_KHR_shader_expect_assume for VkCore

Source§

impl VK_KHR_shader_float16_int8 for VkCore

Source§

impl VK_KHR_shader_float_controls for VkCore

Source§

impl VK_KHR_shader_float_controls2 for VkCore

Source§

impl VK_KHR_shader_integer_dot_product for VkCore

Source§

impl VK_KHR_shader_maximal_reconvergence for VkCore

Source§

impl VK_KHR_shader_non_semantic_info for VkCore

Source§

impl VK_KHR_shader_quad_control for VkCore

Source§

impl VK_KHR_shader_relaxed_extended_instruction for VkCore

Source§

impl VK_KHR_shader_subgroup_extended_types for VkCore

Source§

impl VK_KHR_shader_subgroup_rotate for VkCore

Source§

impl VK_KHR_shader_subgroup_uniform_control_flow for VkCore

Source§

impl VK_KHR_shader_terminate_invocation for VkCore

Source§

impl VK_KHR_spirv_1_4 for VkCore

Source§

impl VK_KHR_storage_buffer_storage_class for VkCore

Source§

impl VK_KHR_surface_maintenance1 for VkCore

Source§

impl VK_KHR_surface_protected_capabilities for VkCore

Source§

impl VK_KHR_swapchain_mutable_format for VkCore

Source§

impl VK_KHR_unified_image_layouts for VkCore

Source§

impl VK_KHR_uniform_buffer_standard_layout for VkCore

Source§

impl VK_KHR_variable_pointers for VkCore

Source§

impl VK_KHR_vertex_attribute_divisor for VkCore

Source§

impl VK_KHR_video_decode_av1 for VkCore

Source§

impl VK_KHR_video_decode_h264 for VkCore

Source§

impl VK_KHR_video_decode_h265 for VkCore

Source§

impl VK_KHR_video_decode_vp9 for VkCore

Source§

impl VK_KHR_video_encode_av1 for VkCore

Source§

impl VK_KHR_video_encode_h264 for VkCore

Source§

impl VK_KHR_video_encode_h265 for VkCore

Source§

impl VK_KHR_video_encode_intra_refresh for VkCore

Source§

impl VK_KHR_video_encode_quantization_map for VkCore

Source§

impl VK_KHR_video_maintenance1 for VkCore

Source§

impl VK_KHR_video_maintenance2 for VkCore

Source§

impl VK_KHR_vulkan_memory_model for VkCore

Source§

impl VK_KHR_workgroup_memory_explicit_layout for VkCore

Source§

impl VK_KHR_zero_initialize_workgroup_memory for VkCore

Source§

impl VK_LUNARG_direct_driver_loading for VkCore

Source§

impl VK_MESA_image_alignment_control for VkCore

Source§

impl VK_MSFT_layered_driver for VkCore

Source§

impl VK_NVX_multiview_per_view_attributes for VkCore

Source§

impl VK_NV_command_buffer_inheritance for VkCore

Source§

impl VK_NV_compute_shader_derivatives for VkCore

Source§

impl VK_NV_corner_sampled_image for VkCore

Source§

impl VK_NV_dedicated_allocation for VkCore

Source§

impl VK_NV_dedicated_allocation_image_aliasing for VkCore

Source§

impl VK_NV_descriptor_pool_overallocation for VkCore

Source§

impl VK_NV_device_diagnostics_config for VkCore

Source§

impl VK_NV_display_stereo for VkCore

Source§

impl VK_NV_extended_sparse_address_space for VkCore

Source§

impl VK_NV_external_memory for VkCore

Source§

impl VK_NV_fill_rectangle for VkCore

Source§

impl VK_NV_fragment_coverage_to_color for VkCore

Source§

impl VK_NV_fragment_shader_barycentric for VkCore

Source§

impl VK_NV_framebuffer_mixed_samples for VkCore

Source§

impl VK_NV_geometry_shader_passthrough for VkCore

Source§

impl VK_NV_glsl_shader for VkCore

Source§

impl VK_NV_inherited_viewport_scissor for VkCore

Source§

impl VK_NV_linear_color_attachment for VkCore

Source§

impl VK_NV_low_latency for VkCore

Source§

impl VK_NV_per_stage_descriptor_set for VkCore

Source§

impl VK_NV_present_barrier for VkCore

Source§

impl VK_NV_present_metering for VkCore

Source§

impl VK_NV_raw_access_chains for VkCore

Source§

impl VK_NV_ray_tracing_invocation_reorder for VkCore

Source§

impl VK_NV_ray_tracing_linear_swept_spheres for VkCore

Source§

impl VK_NV_ray_tracing_motion_blur for VkCore

Source§

impl VK_NV_ray_tracing_validation for VkCore

Source§

impl VK_NV_representative_fragment_test for VkCore

Source§

impl VK_NV_sample_mask_override_coverage for VkCore

Source§

impl VK_NV_shader_atomic_float16_vector for VkCore

Source§

impl VK_NV_shader_image_footprint for VkCore

Source§

impl VK_NV_shader_sm_builtins for VkCore

Source§

impl VK_NV_shader_subgroup_partitioned for VkCore

Source§

impl VK_NV_viewport_array2 for VkCore

Source§

impl VK_NV_viewport_swizzle for VkCore

Source§

impl VK_QCOM_filter_cubic_clamp for VkCore

Source§

impl VK_QCOM_filter_cubic_weights for VkCore

Source§

impl VK_QCOM_fragment_density_map_offset for VkCore

Source§

impl VK_QCOM_image_processing for VkCore

Source§

impl VK_QCOM_image_processing2 for VkCore

Source§

impl VK_QCOM_multiview_per_view_render_areas for VkCore

Source§

impl VK_QCOM_multiview_per_view_viewports for VkCore

Source§

impl VK_QCOM_render_pass_shader_resolve for VkCore

Source§

impl VK_QCOM_render_pass_store_ops for VkCore

Source§

impl VK_QCOM_render_pass_transform for VkCore

Source§

impl VK_QCOM_rotated_copy_commands for VkCore

Source§

impl VK_QCOM_ycbcr_degamma for VkCore

Source§

impl VK_SEC_amigo_profiling for VkCore

Source§

impl VK_SEC_pipeline_cache_incremental_mode for VkCore

Source§

impl VK_VALVE_fragment_density_map_layered for VkCore

Source§

impl VK_VALVE_mutable_descriptor_type for VkCore

Source§

impl vulkan_video_codec_av1std for VkCore

Source§

impl vulkan_video_codec_av1std_decode for VkCore

Source§

impl vulkan_video_codec_av1std_encode for VkCore

Source§

impl vulkan_video_codec_h264std for VkCore

Source§

impl vulkan_video_codec_h264std_decode for VkCore

Source§

impl vulkan_video_codec_h264std_encode for VkCore

Source§

impl vulkan_video_codec_h265std for VkCore

Source§

impl vulkan_video_codec_h265std_decode for VkCore

Source§

impl vulkan_video_codec_h265std_encode for VkCore

Source§

impl vulkan_video_codec_vp9std for VkCore

Source§

impl vulkan_video_codec_vp9std_decode for VkCore

Source§

impl vulkan_video_codecs_common for VkCore

Auto Trait Implementations§

§

impl Freeze for VkCore

§

impl RefUnwindSafe for VkCore

§

impl !Send for VkCore

§

impl !Sync for VkCore

§

impl Unpin for VkCore

§

impl UnwindSafe for VkCore

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.