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_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_shaderImplementations§
Trait Implementations§
Source§impl VK_AMD_anti_lag for VkCore
impl VK_AMD_anti_lag for VkCore
fn vkAntiLagUpdateAMD(&self, device: VkDevice, pData: *const VkAntiLagDataAMD)
Source§impl VK_AMD_buffer_marker for VkCore
impl VK_AMD_buffer_marker for VkCore
fn vkCmdWriteBufferMarkerAMD( &self, commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, marker: u32, )
Source§impl VK_AMD_display_native_hdr for VkCore
impl VK_AMD_display_native_hdr for VkCore
fn vkSetLocalDimmingAMD( &self, device: VkDevice, swapChain: VkSwapchainKHR, localDimmingEnable: VkBool32, )
Source§impl VK_AMD_draw_indirect_count for VkCore
impl VK_AMD_draw_indirect_count for VkCore
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
impl VK_AMD_shader_info for VkCore
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
impl VK_ARM_data_graph for VkCore
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
impl VK_ARM_tensors for VkCore
fn vkCreateTensorARM( &self, device: VkDevice, pCreateInfo: *const VkTensorCreateInfoARM, pAllocator: *const VkAllocationCallbacks, pTensor: *mut VkTensorARM, ) -> Result<(), VkResult>
Source§impl VK_EXT_acquire_drm_display for VkCore
impl VK_EXT_acquire_drm_display for VkCore
fn vkAcquireDrmDisplayEXT( &self, physicalDevice: VkPhysicalDevice, drmFd: i32, display: VkDisplayKHR, ) -> Result<(), VkResult>
Source§impl VK_EXT_attachment_feedback_loop_dynamic_state for VkCore
impl VK_EXT_attachment_feedback_loop_dynamic_state for VkCore
fn vkCmdSetAttachmentFeedbackLoopEnableEXT( &self, commandBuffer: VkCommandBuffer, aspectMask: VkImageAspectFlags, )
Source§impl VK_EXT_buffer_device_address for VkCore
impl VK_EXT_buffer_device_address for VkCore
fn vkGetBufferDeviceAddressEXT( &self, device: VkDevice, pInfo: *const VkBufferDeviceAddressInfo, ) -> VkDeviceAddress
Source§impl VK_EXT_calibrated_timestamps for VkCore
impl VK_EXT_calibrated_timestamps for VkCore
fn vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( &self, physicalDevice: VkPhysicalDevice, pTimeDomainCount: *mut uint32_t, pTimeDomains: *mut VkTimeDomainKHR, ) -> Result<(), VkResult>
Source§impl VK_EXT_color_write_enable for VkCore
impl VK_EXT_color_write_enable for VkCore
fn vkCmdSetColorWriteEnableEXT( &self, commandBuffer: VkCommandBuffer, attachmentCount: u32, pColorWriteEnables: *const VkBool32, )
Source§impl VK_EXT_conditional_rendering for VkCore
impl VK_EXT_conditional_rendering for VkCore
fn vkCmdBeginConditionalRenderingEXT( &self, commandBuffer: VkCommandBuffer, pConditionalRenderingBegin: *const VkConditionalRenderingBeginInfoEXT, )
Source§impl VK_EXT_debug_marker for VkCore
impl VK_EXT_debug_marker for VkCore
fn vkDebugMarkerSetObjectTagEXT( &self, device: VkDevice, pTagInfo: *const VkDebugMarkerObjectTagInfoEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_debug_report for VkCore
impl VK_EXT_debug_report for VkCore
fn vkCreateDebugReportCallbackEXT( &self, instance: VkInstance, pCreateInfo: *const VkDebugReportCallbackCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pCallback: *mut VkDebugReportCallbackEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_debug_utils for VkCore
impl VK_EXT_debug_utils for VkCore
fn vkSetDebugUtilsObjectNameEXT( &self, device: VkDevice, pNameInfo: *const VkDebugUtilsObjectNameInfoEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_depth_bias_control for VkCore
impl VK_EXT_depth_bias_control for VkCore
fn vkCmdSetDepthBias2EXT( &self, commandBuffer: VkCommandBuffer, pDepthBiasInfo: *const VkDepthBiasInfoEXT, )
Source§impl VK_EXT_descriptor_buffer for VkCore
impl VK_EXT_descriptor_buffer for VkCore
fn vkGetDescriptorSetLayoutSizeEXT( &self, device: VkDevice, layout: VkDescriptorSetLayout, pLayoutSizeInBytes: *mut VkDeviceSize, )
Source§impl VK_EXT_device_fault for VkCore
impl VK_EXT_device_fault for VkCore
fn vkGetDeviceFaultInfoEXT( &self, device: VkDevice, pFaultCounts: *mut VkDeviceFaultCountsEXT, pFaultInfo: *mut VkDeviceFaultInfoEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_device_generated_commands for VkCore
impl VK_EXT_device_generated_commands for VkCore
fn vkGetGeneratedCommandsMemoryRequirementsEXT( &self, device: VkDevice, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoEXT, pMemoryRequirements: *mut VkMemoryRequirements2, )
Source§impl VK_EXT_direct_mode_display for VkCore
impl VK_EXT_direct_mode_display for VkCore
fn vkReleaseDisplayEXT( &self, physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, ) -> Result<(), VkResult>
Source§impl VK_EXT_discard_rectangles for VkCore
impl VK_EXT_discard_rectangles for VkCore
fn vkCmdSetDiscardRectangleEXT( &self, commandBuffer: VkCommandBuffer, firstDiscardRectangle: u32, discardRectangleCount: u32, pDiscardRectangles: *const VkRect2D, )
Source§impl VK_EXT_display_control for VkCore
impl VK_EXT_display_control for VkCore
fn vkDisplayPowerControlEXT( &self, device: VkDevice, display: VkDisplayKHR, pDisplayPowerInfo: *const VkDisplayPowerInfoEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_display_surface_counter for VkCore
impl VK_EXT_display_surface_counter for VkCore
fn vkGetPhysicalDeviceSurfaceCapabilities2EXT( &self, physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceCapabilities: *mut VkSurfaceCapabilities2EXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_extended_dynamic_state for VkCore
impl VK_EXT_extended_dynamic_state for VkCore
fn vkCmdSetCullModeEXT( &self, commandBuffer: VkCommandBuffer, cullMode: VkCullModeFlags, )
Source§impl VK_EXT_extended_dynamic_state2 for VkCore
impl VK_EXT_extended_dynamic_state2 for VkCore
fn vkCmdSetPatchControlPointsEXT( &self, commandBuffer: VkCommandBuffer, patchControlPoints: u32, )
Source§impl VK_EXT_extended_dynamic_state3 for VkCore
impl VK_EXT_extended_dynamic_state3 for VkCore
fn vkCmdSetDepthClampEnableEXT( &self, commandBuffer: VkCommandBuffer, depthClampEnable: VkBool32, )
Source§impl VK_EXT_external_memory_host for VkCore
impl VK_EXT_external_memory_host for VkCore
fn vkGetMemoryHostPointerPropertiesEXT( &self, device: VkDevice, handleType: VkExternalMemoryHandleTypeFlagBits, pHostPointer: *const c_void, pMemoryHostPointerProperties: *mut VkMemoryHostPointerPropertiesEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_fragment_density_map_offset for VkCore
impl VK_EXT_fragment_density_map_offset for VkCore
fn vkCmdEndRendering2EXT( &self, commandBuffer: VkCommandBuffer, pRenderingEndInfo: *const VkRenderingEndInfoEXT, )
Source§impl VK_EXT_hdr_metadata for VkCore
impl VK_EXT_hdr_metadata for VkCore
fn vkSetHdrMetadataEXT( &self, device: VkDevice, swapchainCount: u32, pSwapchains: *const VkSwapchainKHR, pMetadata: *const VkHdrMetadataEXT, )
Source§impl VK_EXT_headless_surface for VkCore
impl VK_EXT_headless_surface for VkCore
fn vkCreateHeadlessSurfaceEXT( &self, instance: VkInstance, pCreateInfo: *const VkHeadlessSurfaceCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pSurface: *mut VkSurfaceKHR, ) -> Result<(), VkResult>
Source§impl VK_EXT_host_image_copy for VkCore
impl VK_EXT_host_image_copy for VkCore
fn vkCopyMemoryToImageEXT( &self, device: VkDevice, pCopyMemoryToImageInfo: *const VkCopyMemoryToImageInfo, ) -> Result<(), VkResult>
Source§impl VK_EXT_host_query_reset for VkCore
impl VK_EXT_host_query_reset for VkCore
fn vkResetQueryPoolEXT( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, )
Source§impl VK_EXT_image_drm_format_modifier for VkCore
impl VK_EXT_image_drm_format_modifier for VkCore
fn vkGetImageDrmFormatModifierPropertiesEXT( &self, device: VkDevice, image: VkImage, pProperties: *mut VkImageDrmFormatModifierPropertiesEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_line_rasterization for VkCore
impl VK_EXT_line_rasterization for VkCore
fn vkCmdSetLineStippleEXT( &self, commandBuffer: VkCommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, )
Source§impl VK_EXT_mesh_shader for VkCore
impl VK_EXT_mesh_shader for VkCore
fn vkCmdDrawMeshTasksEXT( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
Source§impl VK_EXT_multi_draw for VkCore
impl VK_EXT_multi_draw for VkCore
fn vkCmdDrawMultiEXT( &self, commandBuffer: VkCommandBuffer, drawCount: u32, pVertexInfo: *const VkMultiDrawInfoEXT, instanceCount: u32, firstInstance: u32, stride: u32, )
Source§impl VK_EXT_opacity_micromap for VkCore
impl VK_EXT_opacity_micromap for VkCore
fn vkCreateMicromapEXT( &self, device: VkDevice, pCreateInfo: *const VkMicromapCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pMicromap: *mut VkMicromapEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_pageable_device_local_memory for VkCore
impl VK_EXT_pageable_device_local_memory for VkCore
fn vkSetDeviceMemoryPriorityEXT( &self, device: VkDevice, memory: VkDeviceMemory, priority: f32, )
Source§impl VK_EXT_pipeline_properties for VkCore
impl VK_EXT_pipeline_properties for VkCore
fn vkGetPipelinePropertiesEXT( &self, device: VkDevice, pPipelineInfo: *const VkPipelineInfoEXT, pPipelineProperties: *mut VkBaseOutStructure, ) -> Result<(), VkResult>
Source§impl VK_EXT_private_data for VkCore
impl VK_EXT_private_data for VkCore
fn vkCreatePrivateDataSlotEXT( &self, device: VkDevice, pCreateInfo: *const VkPrivateDataSlotCreateInfo, pAllocator: *const VkAllocationCallbacks, pPrivateDataSlot: *mut VkPrivateDataSlot, ) -> Result<(), VkResult>
Source§impl VK_EXT_sample_locations for VkCore
impl VK_EXT_sample_locations for VkCore
fn vkCmdSetSampleLocationsEXT( &self, commandBuffer: VkCommandBuffer, pSampleLocationsInfo: *const VkSampleLocationsInfoEXT, )
Source§impl VK_EXT_shader_module_identifier for VkCore
impl VK_EXT_shader_module_identifier for VkCore
fn vkGetShaderModuleIdentifierEXT( &self, device: VkDevice, shaderModule: VkShaderModule, pIdentifier: *mut VkShaderModuleIdentifierEXT, )
Source§impl VK_EXT_shader_object for VkCore
impl VK_EXT_shader_object for VkCore
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
impl VK_EXT_swapchain_maintenance1 for VkCore
fn vkReleaseSwapchainImagesEXT( &self, device: VkDevice, pReleaseInfo: *const VkReleaseSwapchainImagesInfoKHR, ) -> Result<(), VkResult>
Source§impl VK_EXT_tooling_info for VkCore
impl VK_EXT_tooling_info for VkCore
fn vkGetPhysicalDeviceToolPropertiesEXT( &self, physicalDevice: VkPhysicalDevice, pToolCount: *mut uint32_t, pToolProperties: *mut VkPhysicalDeviceToolProperties, ) -> Result<(), VkResult>
Source§impl VK_EXT_transform_feedback for VkCore
impl VK_EXT_transform_feedback for VkCore
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
impl VK_EXT_validation_cache for VkCore
fn vkCreateValidationCacheEXT( &self, device: VkDevice, pCreateInfo: *const VkValidationCacheCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pValidationCache: *mut VkValidationCacheEXT, ) -> Result<(), VkResult>
Source§impl VK_EXT_vertex_input_dynamic_state for VkCore
impl VK_EXT_vertex_input_dynamic_state for VkCore
fn vkCmdSetVertexInputEXT( &self, commandBuffer: VkCommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: *const VkVertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: *const VkVertexInputAttributeDescription2EXT, )
Source§impl VK_GOOGLE_display_timing for VkCore
impl VK_GOOGLE_display_timing for VkCore
fn vkGetRefreshCycleDurationGOOGLE( &self, device: VkDevice, swapchain: VkSwapchainKHR, pDisplayTimingProperties: *mut VkRefreshCycleDurationGOOGLE, ) -> Result<(), VkResult>
Source§impl VK_HUAWEI_cluster_culling_shader for VkCore
impl VK_HUAWEI_cluster_culling_shader for VkCore
fn vkCmdDrawClusterHUAWEI( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
Source§impl VK_HUAWEI_invocation_mask for VkCore
impl VK_HUAWEI_invocation_mask for VkCore
fn vkCmdBindInvocationMaskHUAWEI( &self, commandBuffer: VkCommandBuffer, imageView: VkImageView, imageLayout: VkImageLayout, )
Source§impl VK_HUAWEI_subpass_shading for VkCore
impl VK_HUAWEI_subpass_shading for VkCore
fn vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( &self, device: VkDevice, renderpass: VkRenderPass, pMaxWorkgroupSize: *mut VkExtent2D, ) -> Result<(), VkResult>
Source§impl VK_INTEL_performance_query for VkCore
impl VK_INTEL_performance_query for VkCore
fn vkInitializePerformanceApiINTEL( &self, device: VkDevice, pInitializeInfo: *const VkInitializePerformanceApiInfoINTEL, ) -> Result<(), VkResult>
Source§impl VK_KHR_acceleration_structure for VkCore
impl VK_KHR_acceleration_structure for VkCore
fn vkCreateAccelerationStructureKHR( &self, device: VkDevice, pCreateInfo: *const VkAccelerationStructureCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pAccelerationStructure: *mut VkAccelerationStructureKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_bind_memory2 for VkCore
impl VK_KHR_bind_memory2 for VkCore
fn vkBindBufferMemory2KHR( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindBufferMemoryInfo, ) -> Result<(), VkResult>
Source§impl VK_KHR_buffer_device_address for VkCore
impl VK_KHR_buffer_device_address for VkCore
fn vkGetBufferDeviceAddressKHR( &self, device: VkDevice, pInfo: *const VkBufferDeviceAddressInfo, ) -> VkDeviceAddress
Source§impl VK_KHR_calibrated_timestamps for VkCore
impl VK_KHR_calibrated_timestamps for VkCore
fn vkGetPhysicalDeviceCalibrateableTimeDomainsKHR( &self, physicalDevice: VkPhysicalDevice, pTimeDomainCount: *mut uint32_t, pTimeDomains: *mut VkTimeDomainKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_cooperative_matrix for VkCore
impl VK_KHR_cooperative_matrix for VkCore
fn vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkCooperativeMatrixPropertiesKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_copy_commands2 for VkCore
impl VK_KHR_copy_commands2 for VkCore
fn vkCmdCopyBuffer2KHR( &self, commandBuffer: VkCommandBuffer, pCopyBufferInfo: *const VkCopyBufferInfo2, )
Source§impl VK_KHR_create_renderpass2 for VkCore
impl VK_KHR_create_renderpass2 for VkCore
fn vkCreateRenderPass2KHR( &self, device: VkDevice, pCreateInfo: *const VkRenderPassCreateInfo2, pAllocator: *const VkAllocationCallbacks, pRenderPass: *mut VkRenderPass, ) -> Result<(), VkResult>
Source§impl VK_KHR_deferred_host_operations for VkCore
impl VK_KHR_deferred_host_operations for VkCore
fn vkCreateDeferredOperationKHR( &self, device: VkDevice, pAllocator: *const VkAllocationCallbacks, pDeferredOperation: *mut VkDeferredOperationKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_descriptor_update_template for VkCore
impl VK_KHR_descriptor_update_template for VkCore
fn vkCreateDescriptorUpdateTemplateKHR( &self, device: VkDevice, pCreateInfo: *const VkDescriptorUpdateTemplateCreateInfo, pAllocator: *const VkAllocationCallbacks, pDescriptorUpdateTemplate: *mut VkDescriptorUpdateTemplate, ) -> Result<(), VkResult>
Source§impl VK_KHR_device_group for VkCore
impl VK_KHR_device_group for VkCore
fn vkGetDeviceGroupPeerMemoryFeaturesKHR( &self, device: VkDevice, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut VkPeerMemoryFeatureFlags, )
Source§impl VK_KHR_device_group_creation for VkCore
impl VK_KHR_device_group_creation for VkCore
fn vkEnumeratePhysicalDeviceGroupsKHR( &self, instance: VkInstance, pPhysicalDeviceGroupCount: *mut uint32_t, pPhysicalDeviceGroupProperties: *mut VkPhysicalDeviceGroupProperties, ) -> Result<(), VkResult>
Source§impl VK_KHR_display for VkCore
impl VK_KHR_display for VkCore
fn vkGetPhysicalDeviceDisplayPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkDisplayPropertiesKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_display_swapchain for VkCore
impl VK_KHR_display_swapchain for VkCore
Source§impl VK_KHR_draw_indirect_count for VkCore
impl VK_KHR_draw_indirect_count for VkCore
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
impl VK_KHR_dynamic_rendering for VkCore
fn vkCmdBeginRenderingKHR( &self, commandBuffer: VkCommandBuffer, pRenderingInfo: *const VkRenderingInfo, )
Source§impl VK_KHR_dynamic_rendering_local_read for VkCore
impl VK_KHR_dynamic_rendering_local_read for VkCore
fn vkCmdSetRenderingAttachmentLocationsKHR( &self, commandBuffer: VkCommandBuffer, pLocationInfo: *const VkRenderingAttachmentLocationInfo, )
Source§impl VK_KHR_external_fence_capabilities for VkCore
impl VK_KHR_external_fence_capabilities for VkCore
fn vkGetPhysicalDeviceExternalFencePropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pExternalFenceInfo: *const VkPhysicalDeviceExternalFenceInfo, pExternalFenceProperties: *mut VkExternalFenceProperties, )
Source§impl VK_KHR_external_fence_fd for VkCore
impl VK_KHR_external_fence_fd for VkCore
fn vkImportFenceFdKHR( &self, device: VkDevice, pImportFenceFdInfo: *const VkImportFenceFdInfoKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_external_memory_capabilities for VkCore
impl VK_KHR_external_memory_capabilities for VkCore
fn vkGetPhysicalDeviceExternalBufferPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pExternalBufferInfo: *const VkPhysicalDeviceExternalBufferInfo, pExternalBufferProperties: *mut VkExternalBufferProperties, )
Source§impl VK_KHR_external_memory_fd for VkCore
impl VK_KHR_external_memory_fd for VkCore
Source§impl VK_KHR_external_semaphore_capabilities for VkCore
impl VK_KHR_external_semaphore_capabilities for VkCore
fn vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pExternalSemaphoreInfo: *const VkPhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: *mut VkExternalSemaphoreProperties, )
Source§impl VK_KHR_external_semaphore_fd for VkCore
impl VK_KHR_external_semaphore_fd for VkCore
fn vkImportSemaphoreFdKHR( &self, device: VkDevice, pImportSemaphoreFdInfo: *const VkImportSemaphoreFdInfoKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_fragment_shading_rate for VkCore
impl VK_KHR_fragment_shading_rate for VkCore
fn vkGetPhysicalDeviceFragmentShadingRatesKHR( &self, physicalDevice: VkPhysicalDevice, pFragmentShadingRateCount: *mut uint32_t, pFragmentShadingRates: *mut VkPhysicalDeviceFragmentShadingRateKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_get_display_properties2 for VkCore
impl VK_KHR_get_display_properties2 for VkCore
fn vkGetPhysicalDeviceDisplayProperties2KHR( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkDisplayProperties2KHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_get_memory_requirements2 for VkCore
impl VK_KHR_get_memory_requirements2 for VkCore
fn vkGetImageMemoryRequirements2KHR( &self, device: VkDevice, pInfo: *const VkImageMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, )
Source§impl VK_KHR_get_physical_device_properties2 for VkCore
impl VK_KHR_get_physical_device_properties2 for VkCore
fn vkGetPhysicalDeviceFeatures2KHR( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures2, )
Source§impl VK_KHR_get_surface_capabilities2 for VkCore
impl VK_KHR_get_surface_capabilities2 for VkCore
fn vkGetPhysicalDeviceSurfaceCapabilities2KHR( &self, physicalDevice: VkPhysicalDevice, pSurfaceInfo: *const VkPhysicalDeviceSurfaceInfo2KHR, pSurfaceCapabilities: *mut VkSurfaceCapabilities2KHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_line_rasterization for VkCore
impl VK_KHR_line_rasterization for VkCore
fn vkCmdSetLineStippleKHR( &self, commandBuffer: VkCommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, )
Source§impl VK_KHR_maintenance1 for VkCore
impl VK_KHR_maintenance1 for VkCore
fn vkTrimCommandPoolKHR( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolTrimFlags, )
Source§impl VK_KHR_maintenance3 for VkCore
impl VK_KHR_maintenance3 for VkCore
fn vkGetDescriptorSetLayoutSupportKHR( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pSupport: *mut VkDescriptorSetLayoutSupport, )
Source§impl VK_KHR_maintenance4 for VkCore
impl VK_KHR_maintenance4 for VkCore
fn vkGetDeviceBufferMemoryRequirementsKHR( &self, device: VkDevice, pInfo: *const VkDeviceBufferMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, )
Source§impl VK_KHR_maintenance5 for VkCore
impl VK_KHR_maintenance5 for VkCore
fn vkCmdBindIndexBuffer2KHR( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, size: VkDeviceSize, indexType: VkIndexType, )
Source§impl VK_KHR_maintenance6 for VkCore
impl VK_KHR_maintenance6 for VkCore
fn vkCmdBindDescriptorSets2KHR( &self, commandBuffer: VkCommandBuffer, pBindDescriptorSetsInfo: *const VkBindDescriptorSetsInfo, )
Source§impl VK_KHR_map_memory2 for VkCore
impl VK_KHR_map_memory2 for VkCore
Source§impl VK_KHR_performance_query for VkCore
impl VK_KHR_performance_query for VkCore
fn vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( &self, physicalDevice: VkPhysicalDevice, queueFamilyIndex: u32, pCounterCount: *mut uint32_t, pCounters: *mut VkPerformanceCounterKHR, pCounterDescriptions: *mut VkPerformanceCounterDescriptionKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_pipeline_binary for VkCore
impl VK_KHR_pipeline_binary for VkCore
fn vkCreatePipelineBinariesKHR( &self, device: VkDevice, pCreateInfo: *const VkPipelineBinaryCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pBinaries: *mut VkPipelineBinaryHandlesInfoKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_pipeline_executable_properties for VkCore
impl VK_KHR_pipeline_executable_properties for VkCore
fn vkGetPipelineExecutablePropertiesKHR( &self, device: VkDevice, pPipelineInfo: *const VkPipelineInfoKHR, pExecutableCount: *mut uint32_t, pProperties: *mut VkPipelineExecutablePropertiesKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_present_wait for VkCore
impl VK_KHR_present_wait for VkCore
fn vkWaitForPresentKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, presentId: u64, timeout: u64, ) -> Result<(), VkResult>
Source§impl VK_KHR_present_wait2 for VkCore
impl VK_KHR_present_wait2 for VkCore
fn vkWaitForPresent2KHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, pPresentWait2Info: *const VkPresentWait2InfoKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_push_descriptor for VkCore
impl VK_KHR_push_descriptor for VkCore
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
impl VK_KHR_ray_tracing_maintenance1 for VkCore
fn vkCmdTraceRaysIndirect2KHR( &self, commandBuffer: VkCommandBuffer, indirectDeviceAddress: VkDeviceAddress, )
Source§impl VK_KHR_ray_tracing_pipeline for VkCore
impl VK_KHR_ray_tracing_pipeline for VkCore
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
impl VK_KHR_sampler_ycbcr_conversion for VkCore
fn vkCreateSamplerYcbcrConversionKHR( &self, device: VkDevice, pCreateInfo: *const VkSamplerYcbcrConversionCreateInfo, pAllocator: *const VkAllocationCallbacks, pYcbcrConversion: *mut VkSamplerYcbcrConversion, ) -> Result<(), VkResult>
fn vkGetSwapchainStatusKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_surface for VkCore
impl VK_KHR_surface for VkCore
fn vkDestroySurfaceKHR( &self, instance: VkInstance, surface: VkSurfaceKHR, pAllocator: *const VkAllocationCallbacks, )
Source§impl VK_KHR_swapchain for VkCore
impl VK_KHR_swapchain for VkCore
fn vkCreateSwapchainKHR( &self, device: VkDevice, pCreateInfo: *const VkSwapchainCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pSwapchain: *mut VkSwapchainKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_swapchain_maintenance1 for VkCore
impl VK_KHR_swapchain_maintenance1 for VkCore
fn vkReleaseSwapchainImagesKHR( &self, device: VkDevice, pReleaseInfo: *const VkReleaseSwapchainImagesInfoKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_synchronization2 for VkCore
impl VK_KHR_synchronization2 for VkCore
fn vkCmdSetEvent2KHR( &self, commandBuffer: VkCommandBuffer, event: VkEvent, pDependencyInfo: *const VkDependencyInfo, )
Source§impl VK_KHR_timeline_semaphore for VkCore
impl VK_KHR_timeline_semaphore for VkCore
fn vkGetSemaphoreCounterValueKHR( &self, device: VkDevice, semaphore: VkSemaphore, pValue: *mut uint64_t, ) -> Result<(), VkResult>
Source§impl VK_KHR_video_decode_queue for VkCore
impl VK_KHR_video_decode_queue for VkCore
fn vkCmdDecodeVideoKHR( &self, commandBuffer: VkCommandBuffer, pDecodeInfo: *const VkVideoDecodeInfoKHR, )
Source§impl VK_KHR_video_encode_queue for VkCore
impl VK_KHR_video_encode_queue for VkCore
fn vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pQualityLevelInfo: *const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, pQualityLevelProperties: *mut VkVideoEncodeQualityLevelPropertiesKHR, ) -> Result<(), VkResult>
Source§impl VK_KHR_video_queue for VkCore
impl VK_KHR_video_queue for VkCore
fn vkGetPhysicalDeviceVideoCapabilitiesKHR( &self, physicalDevice: VkPhysicalDevice, pVideoProfile: *const VkVideoProfileInfoKHR, pCapabilities: *mut VkVideoCapabilitiesKHR, ) -> Result<(), VkResult>
Source§impl VK_NVX_binary_import for VkCore
impl VK_NVX_binary_import for VkCore
fn vkCreateCuModuleNVX( &self, device: VkDevice, pCreateInfo: *const VkCuModuleCreateInfoNVX, pAllocator: *const VkAllocationCallbacks, pModule: *mut VkCuModuleNVX, ) -> Result<(), VkResult>
Source§impl VK_NVX_image_view_handle for VkCore
impl VK_NVX_image_view_handle for VkCore
fn vkGetImageViewHandleNVX( &self, device: VkDevice, pInfo: *const VkImageViewHandleInfoNVX, ) -> u32
Source§impl VK_NV_clip_space_w_scaling for VkCore
impl VK_NV_clip_space_w_scaling for VkCore
fn vkCmdSetViewportWScalingNV( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewportWScalings: *const VkViewportWScalingNV, )
Source§impl VK_NV_cluster_acceleration_structure for VkCore
impl VK_NV_cluster_acceleration_structure for VkCore
fn vkGetClusterAccelerationStructureBuildSizesNV( &self, device: VkDevice, pInfo: *const VkClusterAccelerationStructureInputInfoNV, pSizeInfo: *mut VkAccelerationStructureBuildSizesInfoKHR, )
Source§impl VK_NV_cooperative_matrix for VkCore
impl VK_NV_cooperative_matrix for VkCore
fn vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkCooperativeMatrixPropertiesNV, ) -> Result<(), VkResult>
Source§impl VK_NV_cooperative_matrix2 for VkCore
impl VK_NV_cooperative_matrix2 for VkCore
fn vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkCooperativeMatrixFlexibleDimensionsPropertiesNV, ) -> Result<(), VkResult>
Source§impl VK_NV_cooperative_vector for VkCore
impl VK_NV_cooperative_vector for VkCore
fn vkGetPhysicalDeviceCooperativeVectorPropertiesNV( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkCooperativeVectorPropertiesNV, ) -> Result<(), VkResult>
Source§impl VK_NV_copy_memory_indirect for VkCore
impl VK_NV_copy_memory_indirect for VkCore
fn vkCmdCopyMemoryIndirectNV( &self, commandBuffer: VkCommandBuffer, copyBufferAddress: VkDeviceAddress, copyCount: u32, stride: u32, )
Source§impl VK_NV_coverage_reduction_mode for VkCore
impl VK_NV_coverage_reduction_mode for VkCore
fn vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( &self, physicalDevice: VkPhysicalDevice, pCombinationCount: *mut uint32_t, pCombinations: *mut VkFramebufferMixedSamplesCombinationNV, ) -> Result<(), VkResult>
Source§impl VK_NV_device_diagnostic_checkpoints for VkCore
impl VK_NV_device_diagnostic_checkpoints for VkCore
fn vkCmdSetCheckpointNV( &self, commandBuffer: VkCommandBuffer, pCheckpointMarker: *const c_void, )
Source§impl VK_NV_device_generated_commands for VkCore
impl VK_NV_device_generated_commands for VkCore
fn vkGetGeneratedCommandsMemoryRequirementsNV( &self, device: VkDevice, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: *mut VkMemoryRequirements2, )
Source§impl VK_NV_device_generated_commands_compute for VkCore
impl VK_NV_device_generated_commands_compute for VkCore
fn vkGetPipelineIndirectMemoryRequirementsNV( &self, device: VkDevice, pCreateInfo: *const VkComputePipelineCreateInfo, pMemoryRequirements: *mut VkMemoryRequirements2, )
Source§impl VK_NV_external_compute_queue for VkCore
impl VK_NV_external_compute_queue for VkCore
fn vkCreateExternalComputeQueueNV( &self, device: VkDevice, pCreateInfo: *const VkExternalComputeQueueCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pExternalQueue: *mut VkExternalComputeQueueNV, ) -> Result<(), VkResult>
Source§impl VK_NV_external_memory_capabilities for VkCore
impl VK_NV_external_memory_capabilities for VkCore
fn vkGetPhysicalDeviceExternalImageFormatPropertiesNV( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, type_: VkImageType, tiling: VkImageTiling, usage: VkImageUsageFlags, flags: VkImageCreateFlags, externalHandleType: VkExternalMemoryHandleTypeFlagsNV, pExternalImageFormatProperties: *mut VkExternalImageFormatPropertiesNV, ) -> Result<(), VkResult>
Source§impl VK_NV_external_memory_rdma for VkCore
impl VK_NV_external_memory_rdma for VkCore
fn vkGetMemoryRemoteAddressNV( &self, device: VkDevice, pMemoryGetRemoteAddressInfo: *const VkMemoryGetRemoteAddressInfoNV, pAddress: *mut VkRemoteAddressNV, ) -> Result<(), VkResult>
Source§impl VK_NV_fragment_shading_rate_enums for VkCore
impl VK_NV_fragment_shading_rate_enums for VkCore
fn vkCmdSetFragmentShadingRateEnumNV( &self, commandBuffer: VkCommandBuffer, shadingRate: VkFragmentShadingRateNV, combinerOps: &[VkFragmentShadingRateCombinerOpKHR; 2], )
Source§impl VK_NV_low_latency2 for VkCore
impl VK_NV_low_latency2 for VkCore
fn vkSetLatencySleepModeNV( &self, device: VkDevice, swapchain: VkSwapchainKHR, pSleepModeInfo: *const VkLatencySleepModeInfoNV, ) -> Result<(), VkResult>
Source§impl VK_NV_memory_decompression for VkCore
impl VK_NV_memory_decompression for VkCore
fn vkCmdDecompressMemoryNV( &self, commandBuffer: VkCommandBuffer, decompressRegionCount: u32, pDecompressMemoryRegions: *const VkDecompressMemoryRegionNV, )
Source§impl VK_NV_mesh_shader for VkCore
impl VK_NV_mesh_shader for VkCore
fn vkCmdDrawMeshTasksNV( &self, commandBuffer: VkCommandBuffer, taskCount: u32, firstTask: u32, )
Source§impl VK_NV_optical_flow for VkCore
impl VK_NV_optical_flow for VkCore
fn vkGetPhysicalDeviceOpticalFlowImageFormatsNV( &self, physicalDevice: VkPhysicalDevice, pOpticalFlowImageFormatInfo: *const VkOpticalFlowImageFormatInfoNV, pFormatCount: *mut uint32_t, pImageFormatProperties: *mut VkOpticalFlowImageFormatPropertiesNV, ) -> Result<(), VkResult>
Source§impl VK_NV_partitioned_acceleration_structure for VkCore
impl VK_NV_partitioned_acceleration_structure for VkCore
fn vkGetPartitionedAccelerationStructuresBuildSizesNV( &self, device: VkDevice, pInfo: *const VkPartitionedAccelerationStructureInstancesInputNV, pSizeInfo: *mut VkAccelerationStructureBuildSizesInfoKHR, )
Source§impl VK_NV_ray_tracing for VkCore
impl VK_NV_ray_tracing for VkCore
fn vkCreateAccelerationStructureNV( &self, device: VkDevice, pCreateInfo: *const VkAccelerationStructureCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pAccelerationStructure: *mut VkAccelerationStructureNV, ) -> Result<(), VkResult>
Source§impl VK_NV_scissor_exclusive for VkCore
impl VK_NV_scissor_exclusive for VkCore
fn vkCmdSetExclusiveScissorEnableNV( &self, commandBuffer: VkCommandBuffer, firstExclusiveScissor: u32, exclusiveScissorCount: u32, pExclusiveScissorEnables: *const VkBool32, )
Source§impl VK_NV_shading_rate_image for VkCore
impl VK_NV_shading_rate_image for VkCore
fn vkCmdBindShadingRateImageNV( &self, commandBuffer: VkCommandBuffer, imageView: VkImageView, imageLayout: VkImageLayout, )
Source§impl VK_QCOM_tile_memory_heap for VkCore
impl VK_QCOM_tile_memory_heap for VkCore
fn vkCmdBindTileMemoryQCOM( &self, commandBuffer: VkCommandBuffer, pTileMemoryBindInfo: *const VkTileMemoryBindInfoQCOM, )
Source§impl VK_QCOM_tile_properties for VkCore
impl VK_QCOM_tile_properties for VkCore
fn vkGetFramebufferTilePropertiesQCOM( &self, device: VkDevice, framebuffer: VkFramebuffer, pPropertiesCount: *mut uint32_t, pProperties: *mut VkTilePropertiesQCOM, ) -> Result<(), VkResult>
Source§impl VK_QCOM_tile_shading for VkCore
impl VK_QCOM_tile_shading for VkCore
fn vkCmdDispatchTileQCOM( &self, commandBuffer: VkCommandBuffer, pDispatchTileInfo: *const VkDispatchTileInfoQCOM, )
Source§impl VK_VALVE_descriptor_set_host_mapping for VkCore
impl VK_VALVE_descriptor_set_host_mapping for VkCore
fn vkGetDescriptorSetLayoutHostMappingInfoVALVE( &self, device: VkDevice, pBindingReference: *const VkDescriptorSetBindingReferenceVALVE, pHostMapping: *mut VkDescriptorSetLayoutHostMappingInfoVALVE, )
Source§impl VK_VERSION_1_0 for VkCore
impl VK_VERSION_1_0 for VkCore
fn vkCreateInstance( &self, pCreateInfo: *const VkInstanceCreateInfo, pAllocator: *const VkAllocationCallbacks, pInstance: *mut VkInstance, ) -> Result<(), VkResult>
fn vkDestroyInstance( &self, instance: VkInstance, pAllocator: *const VkAllocationCallbacks, )
fn vkEnumeratePhysicalDevices( &self, instance: VkInstance, pPhysicalDeviceCount: *mut uint32_t, pPhysicalDevices: *mut VkPhysicalDevice, ) -> Result<(), VkResult>
fn vkGetPhysicalDeviceFeatures( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures, )
fn vkGetPhysicalDeviceFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties, )
fn vkGetPhysicalDeviceImageFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, type_: VkImageType, tiling: VkImageTiling, usage: VkImageUsageFlags, flags: VkImageCreateFlags, pImageFormatProperties: *mut VkImageFormatProperties, ) -> Result<(), VkResult>
fn vkGetPhysicalDeviceProperties( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties, )
fn vkGetPhysicalDeviceQueueFamilyProperties( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties, )
fn vkGetPhysicalDeviceMemoryProperties( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties, )
fn vkGetInstanceProcAddr( &self, instance: VkInstance, pName: *const i8, ) -> extern "system" fn()
fn vkGetDeviceProcAddr( &self, device: VkDevice, pName: *const i8, ) -> extern "system" fn()
fn vkCreateDevice( &self, physicalDevice: VkPhysicalDevice, pCreateInfo: *const VkDeviceCreateInfo, pAllocator: *const VkAllocationCallbacks, pDevice: *mut VkDevice, ) -> Result<(), VkResult>
fn vkDestroyDevice( &self, device: VkDevice, pAllocator: *const VkAllocationCallbacks, )
fn vkEnumerateInstanceExtensionProperties( &self, pLayerName: *const i8, pPropertyCount: *mut uint32_t, pProperties: *mut VkExtensionProperties, ) -> Result<(), VkResult>
fn vkEnumerateDeviceExtensionProperties( &self, physicalDevice: VkPhysicalDevice, pLayerName: *const i8, pPropertyCount: *mut uint32_t, pProperties: *mut VkExtensionProperties, ) -> Result<(), VkResult>
fn vkEnumerateInstanceLayerProperties( &self, pPropertyCount: *mut uint32_t, pProperties: *mut VkLayerProperties, ) -> Result<(), VkResult>
fn vkEnumerateDeviceLayerProperties( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkLayerProperties, ) -> Result<(), VkResult>
fn vkGetDeviceQueue( &self, device: VkDevice, queueFamilyIndex: u32, queueIndex: u32, pQueue: *mut VkQueue, )
fn vkQueueSubmit( &self, queue: VkQueue, submitCount: u32, pSubmits: *const VkSubmitInfo, fence: VkFence, ) -> Result<(), VkResult>
fn vkQueueWaitIdle(&self, queue: VkQueue) -> Result<(), VkResult>
fn vkDeviceWaitIdle(&self, device: VkDevice) -> Result<(), VkResult>
fn vkAllocateMemory( &self, device: VkDevice, pAllocateInfo: *const VkMemoryAllocateInfo, pAllocator: *const VkAllocationCallbacks, pMemory: *mut VkDeviceMemory, ) -> Result<(), VkResult>
fn vkFreeMemory( &self, device: VkDevice, memory: VkDeviceMemory, pAllocator: *const VkAllocationCallbacks, )
fn vkMapMemory( &self, device: VkDevice, memory: VkDeviceMemory, offset: VkDeviceSize, size: VkDeviceSize, flags: VkMemoryMapFlags, ppData: *mut *mut c_void, ) -> Result<(), VkResult>
fn vkUnmapMemory(&self, device: VkDevice, memory: VkDeviceMemory)
fn vkFlushMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> Result<(), VkResult>
fn vkInvalidateMappedMemoryRanges( &self, device: VkDevice, memoryRangeCount: u32, pMemoryRanges: *const VkMappedMemoryRange, ) -> Result<(), VkResult>
fn vkGetDeviceMemoryCommitment( &self, device: VkDevice, memory: VkDeviceMemory, pCommittedMemoryInBytes: *mut VkDeviceSize, )
fn vkBindBufferMemory( &self, device: VkDevice, buffer: VkBuffer, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> Result<(), VkResult>
fn vkBindImageMemory( &self, device: VkDevice, image: VkImage, memory: VkDeviceMemory, memoryOffset: VkDeviceSize, ) -> Result<(), VkResult>
fn vkGetBufferMemoryRequirements( &self, device: VkDevice, buffer: VkBuffer, pMemoryRequirements: *mut VkMemoryRequirements, )
fn vkGetImageMemoryRequirements( &self, device: VkDevice, image: VkImage, pMemoryRequirements: *mut VkMemoryRequirements, )
fn vkGetImageSparseMemoryRequirements( &self, device: VkDevice, image: VkImage, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements, )
fn vkGetPhysicalDeviceSparseImageFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, type_: VkImageType, samples: VkSampleCountFlagBits, usage: VkImageUsageFlags, tiling: VkImageTiling, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties, )
fn vkQueueBindSparse( &self, queue: VkQueue, bindInfoCount: u32, pBindInfo: *const VkBindSparseInfo, fence: VkFence, ) -> Result<(), VkResult>
fn vkCreateFence( &self, device: VkDevice, pCreateInfo: *const VkFenceCreateInfo, pAllocator: *const VkAllocationCallbacks, pFence: *mut VkFence, ) -> Result<(), VkResult>
fn vkDestroyFence( &self, device: VkDevice, fence: VkFence, pAllocator: *const VkAllocationCallbacks, )
fn vkResetFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, ) -> Result<(), VkResult>
fn vkGetFenceStatus( &self, device: VkDevice, fence: VkFence, ) -> Result<(), VkResult>
fn vkWaitForFences( &self, device: VkDevice, fenceCount: u32, pFences: *const VkFence, waitAll: VkBool32, timeout: u64, ) -> Result<(), VkResult>
fn vkCreateSemaphore( &self, device: VkDevice, pCreateInfo: *const VkSemaphoreCreateInfo, pAllocator: *const VkAllocationCallbacks, pSemaphore: *mut VkSemaphore, ) -> Result<(), VkResult>
fn vkDestroySemaphore( &self, device: VkDevice, semaphore: VkSemaphore, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateEvent( &self, device: VkDevice, pCreateInfo: *const VkEventCreateInfo, pAllocator: *const VkAllocationCallbacks, pEvent: *mut VkEvent, ) -> Result<(), VkResult>
fn vkDestroyEvent( &self, device: VkDevice, event: VkEvent, pAllocator: *const VkAllocationCallbacks, )
fn vkGetEventStatus( &self, device: VkDevice, event: VkEvent, ) -> Result<(), VkResult>
fn vkSetEvent(&self, device: VkDevice, event: VkEvent) -> Result<(), VkResult>
fn vkResetEvent(&self, device: VkDevice, event: VkEvent) -> Result<(), VkResult>
fn vkCreateQueryPool( &self, device: VkDevice, pCreateInfo: *const VkQueryPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pQueryPool: *mut VkQueryPool, ) -> Result<(), VkResult>
fn vkDestroyQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, pAllocator: *const VkAllocationCallbacks, )
fn vkGetQueryPoolResults( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dataSize: usize, pData: *mut c_void, stride: VkDeviceSize, flags: VkQueryResultFlags, ) -> Result<(), VkResult>
fn vkCreateBuffer( &self, device: VkDevice, pCreateInfo: *const VkBufferCreateInfo, pAllocator: *const VkAllocationCallbacks, pBuffer: *mut VkBuffer, ) -> Result<(), VkResult>
fn vkDestroyBuffer( &self, device: VkDevice, buffer: VkBuffer, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateBufferView( &self, device: VkDevice, pCreateInfo: *const VkBufferViewCreateInfo, pAllocator: *const VkAllocationCallbacks, pView: *mut VkBufferView, ) -> Result<(), VkResult>
fn vkDestroyBufferView( &self, device: VkDevice, bufferView: VkBufferView, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateImage( &self, device: VkDevice, pCreateInfo: *const VkImageCreateInfo, pAllocator: *const VkAllocationCallbacks, pImage: *mut VkImage, ) -> Result<(), VkResult>
fn vkDestroyImage( &self, device: VkDevice, image: VkImage, pAllocator: *const VkAllocationCallbacks, )
fn vkGetImageSubresourceLayout( &self, device: VkDevice, image: VkImage, pSubresource: *const VkImageSubresource, pLayout: *mut VkSubresourceLayout, )
fn vkCreateImageView( &self, device: VkDevice, pCreateInfo: *const VkImageViewCreateInfo, pAllocator: *const VkAllocationCallbacks, pView: *mut VkImageView, ) -> Result<(), VkResult>
fn vkDestroyImageView( &self, device: VkDevice, imageView: VkImageView, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateShaderModule( &self, device: VkDevice, pCreateInfo: *const VkShaderModuleCreateInfo, pAllocator: *const VkAllocationCallbacks, pShaderModule: *mut VkShaderModule, ) -> Result<(), VkResult>
fn vkDestroyShaderModule( &self, device: VkDevice, shaderModule: VkShaderModule, pAllocator: *const VkAllocationCallbacks, )
fn vkCreatePipelineCache( &self, device: VkDevice, pCreateInfo: *const VkPipelineCacheCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelineCache: *mut VkPipelineCache, ) -> Result<(), VkResult>
fn vkDestroyPipelineCache( &self, device: VkDevice, pipelineCache: VkPipelineCache, pAllocator: *const VkAllocationCallbacks, )
fn vkGetPipelineCacheData( &self, device: VkDevice, pipelineCache: VkPipelineCache, pDataSize: *mut size_t, pData: *mut c_void, ) -> Result<(), VkResult>
fn vkMergePipelineCaches( &self, device: VkDevice, dstCache: VkPipelineCache, srcCacheCount: u32, pSrcCaches: *const VkPipelineCache, ) -> Result<(), VkResult>
fn vkCreateGraphicsPipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkGraphicsPipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> Result<(), VkResult>
fn vkCreateComputePipelines( &self, device: VkDevice, pipelineCache: VkPipelineCache, createInfoCount: u32, pCreateInfos: *const VkComputePipelineCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut VkPipeline, ) -> Result<(), VkResult>
fn vkDestroyPipeline( &self, device: VkDevice, pipeline: VkPipeline, pAllocator: *const VkAllocationCallbacks, )
fn vkCreatePipelineLayout( &self, device: VkDevice, pCreateInfo: *const VkPipelineLayoutCreateInfo, pAllocator: *const VkAllocationCallbacks, pPipelineLayout: *mut VkPipelineLayout, ) -> Result<(), VkResult>
fn vkDestroyPipelineLayout( &self, device: VkDevice, pipelineLayout: VkPipelineLayout, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateSampler( &self, device: VkDevice, pCreateInfo: *const VkSamplerCreateInfo, pAllocator: *const VkAllocationCallbacks, pSampler: *mut VkSampler, ) -> Result<(), VkResult>
fn vkDestroySampler( &self, device: VkDevice, sampler: VkSampler, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateDescriptorSetLayout( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pAllocator: *const VkAllocationCallbacks, pSetLayout: *mut VkDescriptorSetLayout, ) -> Result<(), VkResult>
fn vkDestroyDescriptorSetLayout( &self, device: VkDevice, descriptorSetLayout: VkDescriptorSetLayout, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateDescriptorPool( &self, device: VkDevice, pCreateInfo: *const VkDescriptorPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pDescriptorPool: *mut VkDescriptorPool, ) -> Result<(), VkResult>
fn vkDestroyDescriptorPool( &self, device: VkDevice, descriptorPool: VkDescriptorPool, pAllocator: *const VkAllocationCallbacks, )
fn vkResetDescriptorPool( &self, device: VkDevice, descriptorPool: VkDescriptorPool, flags: VkDescriptorPoolResetFlags, ) -> Result<(), VkResult>
fn vkAllocateDescriptorSets( &self, device: VkDevice, pAllocateInfo: *const VkDescriptorSetAllocateInfo, pDescriptorSets: *mut VkDescriptorSet, ) -> Result<(), VkResult>
fn vkFreeDescriptorSets( &self, device: VkDevice, descriptorPool: VkDescriptorPool, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, ) -> Result<(), VkResult>
fn vkUpdateDescriptorSets( &self, device: VkDevice, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: *const VkCopyDescriptorSet, )
fn vkCreateFramebuffer( &self, device: VkDevice, pCreateInfo: *const VkFramebufferCreateInfo, pAllocator: *const VkAllocationCallbacks, pFramebuffer: *mut VkFramebuffer, ) -> Result<(), VkResult>
fn vkDestroyFramebuffer( &self, device: VkDevice, framebuffer: VkFramebuffer, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateRenderPass( &self, device: VkDevice, pCreateInfo: *const VkRenderPassCreateInfo, pAllocator: *const VkAllocationCallbacks, pRenderPass: *mut VkRenderPass, ) -> Result<(), VkResult>
fn vkDestroyRenderPass( &self, device: VkDevice, renderPass: VkRenderPass, pAllocator: *const VkAllocationCallbacks, )
fn vkGetRenderAreaGranularity( &self, device: VkDevice, renderPass: VkRenderPass, pGranularity: *mut VkExtent2D, )
fn vkCreateCommandPool( &self, device: VkDevice, pCreateInfo: *const VkCommandPoolCreateInfo, pAllocator: *const VkAllocationCallbacks, pCommandPool: *mut VkCommandPool, ) -> Result<(), VkResult>
fn vkDestroyCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, pAllocator: *const VkAllocationCallbacks, )
fn vkResetCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolResetFlags, ) -> Result<(), VkResult>
fn vkAllocateCommandBuffers( &self, device: VkDevice, pAllocateInfo: *const VkCommandBufferAllocateInfo, pCommandBuffers: *mut VkCommandBuffer, ) -> Result<(), VkResult>
fn vkFreeCommandBuffers( &self, device: VkDevice, commandPool: VkCommandPool, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, )
fn vkBeginCommandBuffer( &self, commandBuffer: VkCommandBuffer, pBeginInfo: *const VkCommandBufferBeginInfo, ) -> Result<(), VkResult>
fn vkEndCommandBuffer( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkResult>
fn vkResetCommandBuffer( &self, commandBuffer: VkCommandBuffer, flags: VkCommandBufferResetFlags, ) -> Result<(), VkResult>
fn vkCmdBindPipeline( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline, )
fn vkCmdSetViewport( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: *const VkViewport, )
fn vkCmdSetScissor( &self, commandBuffer: VkCommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: *const VkRect2D, )
fn vkCmdSetLineWidth(&self, commandBuffer: VkCommandBuffer, lineWidth: f32)
fn vkCmdSetDepthBias( &self, commandBuffer: VkCommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32, )
fn vkCmdSetBlendConstants( &self, commandBuffer: VkCommandBuffer, blendConstants: &[float; 4], )
fn vkCmdSetDepthBounds( &self, commandBuffer: VkCommandBuffer, minDepthBounds: f32, maxDepthBounds: f32, )
fn vkCmdSetStencilCompareMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, compareMask: u32, )
fn vkCmdSetStencilWriteMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, writeMask: u32, )
fn vkCmdSetStencilReference( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, reference: u32, )
fn vkCmdBindDescriptorSets( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *const VkDescriptorSet, dynamicOffsetCount: u32, pDynamicOffsets: *const uint32_t, )
fn vkCmdBindIndexBuffer( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, indexType: VkIndexType, )
fn vkCmdBindVertexBuffers( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, )
fn vkCmdDraw( &self, commandBuffer: VkCommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32, )
fn vkCmdDrawIndexed( &self, commandBuffer: VkCommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32, )
fn vkCmdDrawIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, )
fn vkCmdDrawIndexedIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, )
fn vkCmdDispatch( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
fn vkCmdDispatchIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, )
fn vkCmdCopyBuffer( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferCopy, )
fn vkCmdCopyImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageCopy, )
fn vkCmdBlitImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageBlit, filter: VkFilter, )
fn vkCmdCopyBufferToImage( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkBufferImageCopy, )
fn vkCmdCopyImageToBuffer( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferImageCopy, )
fn vkCmdUpdateBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, dataSize: VkDeviceSize, pData: *const c_void, )
fn vkCmdFillBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, size: VkDeviceSize, data: u32, )
fn vkCmdClearColorImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pColor: *const VkClearColorValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, )
fn vkCmdClearDepthStencilImage( &self, commandBuffer: VkCommandBuffer, image: VkImage, imageLayout: VkImageLayout, pDepthStencil: *const VkClearDepthStencilValue, rangeCount: u32, pRanges: *const VkImageSubresourceRange, )
fn vkCmdClearAttachments( &self, commandBuffer: VkCommandBuffer, attachmentCount: u32, pAttachments: *const VkClearAttachment, rectCount: u32, pRects: *const VkClearRect, )
fn vkCmdResolveImage( &self, commandBuffer: VkCommandBuffer, srcImage: VkImage, srcImageLayout: VkImageLayout, dstImage: VkImage, dstImageLayout: VkImageLayout, regionCount: u32, pRegions: *const VkImageResolve, )
fn vkCmdSetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, )
fn vkCmdResetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, )
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, )
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, )
fn vkCmdBeginQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, flags: VkQueryControlFlags, )
fn vkCmdEndQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, )
fn vkCmdResetQueryPool( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, )
fn vkCmdWriteTimestamp( &self, commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, queryPool: VkQueryPool, query: u32, )
fn vkCmdCopyQueryPoolResults( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, stride: VkDeviceSize, flags: VkQueryResultFlags, )
fn vkCmdPushConstants( &self, commandBuffer: VkCommandBuffer, layout: VkPipelineLayout, stageFlags: VkShaderStageFlags, offset: u32, size: u32, pValues: *const c_void, )
fn vkCmdBeginRenderPass( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, contents: VkSubpassContents, )
fn vkCmdNextSubpass( &self, commandBuffer: VkCommandBuffer, contents: VkSubpassContents, )
fn vkCmdEndRenderPass(&self, commandBuffer: VkCommandBuffer)
fn vkCmdExecuteCommands( &self, commandBuffer: VkCommandBuffer, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, )
Source§impl VK_VERSION_1_1 for VkCore
impl VK_VERSION_1_1 for VkCore
fn vkEnumerateInstanceVersion( &self, pApiVersion: *mut uint32_t, ) -> Result<(), VkResult>
fn vkBindBufferMemory2( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindBufferMemoryInfo, ) -> Result<(), VkResult>
fn vkBindImageMemory2( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindImageMemoryInfo, ) -> Result<(), VkResult>
fn vkGetDeviceGroupPeerMemoryFeatures( &self, device: VkDevice, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut VkPeerMemoryFeatureFlags, )
fn vkCmdSetDeviceMask(&self, commandBuffer: VkCommandBuffer, deviceMask: u32)
fn vkCmdDispatchBase( &self, commandBuffer: VkCommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32, )
fn vkEnumeratePhysicalDeviceGroups( &self, instance: VkInstance, pPhysicalDeviceGroupCount: *mut uint32_t, pPhysicalDeviceGroupProperties: *mut VkPhysicalDeviceGroupProperties, ) -> Result<(), VkResult>
fn vkGetImageMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, )
fn vkGetBufferMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkBufferMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, )
fn vkGetImageSparseMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, )
fn vkGetPhysicalDeviceFeatures2( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures2, )
fn vkGetPhysicalDeviceProperties2( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties2, )
fn vkGetPhysicalDeviceFormatProperties2( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties2, )
fn vkGetPhysicalDeviceImageFormatProperties2( &self, physicalDevice: VkPhysicalDevice, pImageFormatInfo: *const VkPhysicalDeviceImageFormatInfo2, pImageFormatProperties: *mut VkImageFormatProperties2, ) -> Result<(), VkResult>
fn vkGetPhysicalDeviceQueueFamilyProperties2( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties2, )
fn vkGetPhysicalDeviceMemoryProperties2( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties2, )
fn vkGetPhysicalDeviceSparseImageFormatProperties2( &self, physicalDevice: VkPhysicalDevice, pFormatInfo: *const VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties2, )
fn vkTrimCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolTrimFlags, )
fn vkGetDeviceQueue2( &self, device: VkDevice, pQueueInfo: *const VkDeviceQueueInfo2, pQueue: *mut VkQueue, )
fn vkCreateSamplerYcbcrConversion( &self, device: VkDevice, pCreateInfo: *const VkSamplerYcbcrConversionCreateInfo, pAllocator: *const VkAllocationCallbacks, pYcbcrConversion: *mut VkSamplerYcbcrConversion, ) -> Result<(), VkResult>
fn vkDestroySamplerYcbcrConversion( &self, device: VkDevice, ycbcrConversion: VkSamplerYcbcrConversion, pAllocator: *const VkAllocationCallbacks, )
fn vkCreateDescriptorUpdateTemplate( &self, device: VkDevice, pCreateInfo: *const VkDescriptorUpdateTemplateCreateInfo, pAllocator: *const VkAllocationCallbacks, pDescriptorUpdateTemplate: *mut VkDescriptorUpdateTemplate, ) -> Result<(), VkResult>
fn vkDestroyDescriptorUpdateTemplate( &self, device: VkDevice, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pAllocator: *const VkAllocationCallbacks, )
fn vkUpdateDescriptorSetWithTemplate( &self, device: VkDevice, descriptorSet: VkDescriptorSet, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pData: *const c_void, )
fn vkGetPhysicalDeviceExternalBufferProperties( &self, physicalDevice: VkPhysicalDevice, pExternalBufferInfo: *const VkPhysicalDeviceExternalBufferInfo, pExternalBufferProperties: *mut VkExternalBufferProperties, )
fn vkGetPhysicalDeviceExternalFenceProperties( &self, physicalDevice: VkPhysicalDevice, pExternalFenceInfo: *const VkPhysicalDeviceExternalFenceInfo, pExternalFenceProperties: *mut VkExternalFenceProperties, )
fn vkGetPhysicalDeviceExternalSemaphoreProperties( &self, physicalDevice: VkPhysicalDevice, pExternalSemaphoreInfo: *const VkPhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: *mut VkExternalSemaphoreProperties, )
fn vkGetDescriptorSetLayoutSupport( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pSupport: *mut VkDescriptorSetLayoutSupport, )
Source§impl VK_VERSION_1_2 for VkCore
impl VK_VERSION_1_2 for VkCore
fn vkCmdDrawIndirectCount( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )
fn vkCmdDrawIndexedIndirectCount( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, )
fn vkCreateRenderPass2( &self, device: VkDevice, pCreateInfo: *const VkRenderPassCreateInfo2, pAllocator: *const VkAllocationCallbacks, pRenderPass: *mut VkRenderPass, ) -> Result<(), VkResult>
fn vkCmdBeginRenderPass2( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, pSubpassBeginInfo: *const VkSubpassBeginInfo, )
fn vkCmdNextSubpass2( &self, commandBuffer: VkCommandBuffer, pSubpassBeginInfo: *const VkSubpassBeginInfo, pSubpassEndInfo: *const VkSubpassEndInfo, )
fn vkCmdEndRenderPass2( &self, commandBuffer: VkCommandBuffer, pSubpassEndInfo: *const VkSubpassEndInfo, )
fn vkResetQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, )
fn vkGetSemaphoreCounterValue( &self, device: VkDevice, semaphore: VkSemaphore, pValue: *mut uint64_t, ) -> Result<(), VkResult>
fn vkWaitSemaphores( &self, device: VkDevice, pWaitInfo: *const VkSemaphoreWaitInfo, timeout: u64, ) -> Result<(), VkResult>
fn vkSignalSemaphore( &self, device: VkDevice, pSignalInfo: *const VkSemaphoreSignalInfo, ) -> Result<(), VkResult>
fn vkGetBufferDeviceAddress( &self, device: VkDevice, pInfo: *const VkBufferDeviceAddressInfo, ) -> VkDeviceAddress
fn vkGetBufferOpaqueCaptureAddress( &self, device: VkDevice, pInfo: *const VkBufferDeviceAddressInfo, ) -> u64
fn vkGetDeviceMemoryOpaqueCaptureAddress( &self, device: VkDevice, pInfo: *const VkDeviceMemoryOpaqueCaptureAddressInfo, ) -> u64
Source§impl VK_VERSION_1_3 for VkCore
impl VK_VERSION_1_3 for VkCore
fn vkGetPhysicalDeviceToolProperties( &self, physicalDevice: VkPhysicalDevice, pToolCount: *mut uint32_t, pToolProperties: *mut VkPhysicalDeviceToolProperties, ) -> Result<(), VkResult>
fn vkCreatePrivateDataSlot( &self, device: VkDevice, pCreateInfo: *const VkPrivateDataSlotCreateInfo, pAllocator: *const VkAllocationCallbacks, pPrivateDataSlot: *mut VkPrivateDataSlot, ) -> Result<(), VkResult>
fn vkDestroyPrivateDataSlot( &self, device: VkDevice, privateDataSlot: VkPrivateDataSlot, pAllocator: *const VkAllocationCallbacks, )
fn vkSetPrivateData( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, data: u64, ) -> Result<(), VkResult>
fn vkGetPrivateData( &self, device: VkDevice, objectType: VkObjectType, objectHandle: u64, privateDataSlot: VkPrivateDataSlot, pData: *mut uint64_t, )
fn vkCmdSetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, pDependencyInfo: *const VkDependencyInfo, )
fn vkCmdResetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags2, )
fn vkCmdWaitEvents2( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, pDependencyInfos: *const VkDependencyInfo, )
fn vkCmdPipelineBarrier2( &self, commandBuffer: VkCommandBuffer, pDependencyInfo: *const VkDependencyInfo, )
fn vkCmdWriteTimestamp2( &self, commandBuffer: VkCommandBuffer, stage: VkPipelineStageFlags2, queryPool: VkQueryPool, query: u32, )
fn vkQueueSubmit2( &self, queue: VkQueue, submitCount: u32, pSubmits: *const VkSubmitInfo2, fence: VkFence, ) -> Result<(), VkResult>
fn vkCmdCopyBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyBufferInfo: *const VkCopyBufferInfo2, )
fn vkCmdCopyImage2( &self, commandBuffer: VkCommandBuffer, pCopyImageInfo: *const VkCopyImageInfo2, )
fn vkCmdCopyBufferToImage2( &self, commandBuffer: VkCommandBuffer, pCopyBufferToImageInfo: *const VkCopyBufferToImageInfo2, )
fn vkCmdCopyImageToBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyImageToBufferInfo: *const VkCopyImageToBufferInfo2, )
fn vkCmdBlitImage2( &self, commandBuffer: VkCommandBuffer, pBlitImageInfo: *const VkBlitImageInfo2, )
fn vkCmdResolveImage2( &self, commandBuffer: VkCommandBuffer, pResolveImageInfo: *const VkResolveImageInfo2, )
fn vkCmdBeginRendering( &self, commandBuffer: VkCommandBuffer, pRenderingInfo: *const VkRenderingInfo, )
fn vkCmdEndRendering(&self, commandBuffer: VkCommandBuffer)
fn vkCmdSetCullMode( &self, commandBuffer: VkCommandBuffer, cullMode: VkCullModeFlags, )
fn vkCmdSetFrontFace( &self, commandBuffer: VkCommandBuffer, frontFace: VkFrontFace, )
fn vkCmdSetPrimitiveTopology( &self, commandBuffer: VkCommandBuffer, primitiveTopology: VkPrimitiveTopology, )
fn vkCmdSetViewportWithCount( &self, commandBuffer: VkCommandBuffer, viewportCount: u32, pViewports: *const VkViewport, )
fn vkCmdSetScissorWithCount( &self, commandBuffer: VkCommandBuffer, scissorCount: u32, pScissors: *const VkRect2D, )
fn vkCmdBindVertexBuffers2( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, pSizes: *const VkDeviceSize, pStrides: *const VkDeviceSize, )
fn vkCmdSetDepthTestEnable( &self, commandBuffer: VkCommandBuffer, depthTestEnable: VkBool32, )
fn vkCmdSetDepthWriteEnable( &self, commandBuffer: VkCommandBuffer, depthWriteEnable: VkBool32, )
fn vkCmdSetDepthCompareOp( &self, commandBuffer: VkCommandBuffer, depthCompareOp: VkCompareOp, )
fn vkCmdSetDepthBoundsTestEnable( &self, commandBuffer: VkCommandBuffer, depthBoundsTestEnable: VkBool32, )
fn vkCmdSetStencilTestEnable( &self, commandBuffer: VkCommandBuffer, stencilTestEnable: VkBool32, )
fn vkCmdSetStencilOp( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, failOp: VkStencilOp, passOp: VkStencilOp, depthFailOp: VkStencilOp, compareOp: VkCompareOp, )
fn vkCmdSetRasterizerDiscardEnable( &self, commandBuffer: VkCommandBuffer, rasterizerDiscardEnable: VkBool32, )
fn vkCmdSetDepthBiasEnable( &self, commandBuffer: VkCommandBuffer, depthBiasEnable: VkBool32, )
fn vkCmdSetPrimitiveRestartEnable( &self, commandBuffer: VkCommandBuffer, primitiveRestartEnable: VkBool32, )
fn vkGetDeviceBufferMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceBufferMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, )
fn vkGetDeviceImageMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, )
fn vkGetDeviceImageSparseMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, )
Source§impl VK_VERSION_1_4 for VkCore
impl VK_VERSION_1_4 for VkCore
fn vkCmdSetLineStipple( &self, commandBuffer: VkCommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, )
fn vkMapMemory2( &self, device: VkDevice, pMemoryMapInfo: *const VkMemoryMapInfo, ppData: *mut *mut c_void, ) -> Result<(), VkResult>
fn vkUnmapMemory2( &self, device: VkDevice, pMemoryUnmapInfo: *const VkMemoryUnmapInfo, ) -> Result<(), VkResult>
fn vkCmdBindIndexBuffer2( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, size: VkDeviceSize, indexType: VkIndexType, )
fn vkGetRenderingAreaGranularity( &self, device: VkDevice, pRenderingAreaInfo: *const VkRenderingAreaInfo, pGranularity: *mut VkExtent2D, )
fn vkGetDeviceImageSubresourceLayout( &self, device: VkDevice, pInfo: *const VkDeviceImageSubresourceInfo, pLayout: *mut VkSubresourceLayout2, )
fn vkGetImageSubresourceLayout2( &self, device: VkDevice, image: VkImage, pSubresource: *const VkImageSubresource2, pLayout: *mut VkSubresourceLayout2, )
fn vkCmdPushDescriptorSet( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, set: u32, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, )
fn vkCmdPushDescriptorSetWithTemplate( &self, commandBuffer: VkCommandBuffer, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, layout: VkPipelineLayout, set: u32, pData: *const c_void, )
fn vkCmdSetRenderingAttachmentLocations( &self, commandBuffer: VkCommandBuffer, pLocationInfo: *const VkRenderingAttachmentLocationInfo, )
fn vkCmdSetRenderingInputAttachmentIndices( &self, commandBuffer: VkCommandBuffer, pInputAttachmentIndexInfo: *const VkRenderingInputAttachmentIndexInfo, )
fn vkCmdBindDescriptorSets2( &self, commandBuffer: VkCommandBuffer, pBindDescriptorSetsInfo: *const VkBindDescriptorSetsInfo, )
fn vkCmdPushConstants2( &self, commandBuffer: VkCommandBuffer, pPushConstantsInfo: *const VkPushConstantsInfo, )
fn vkCmdPushDescriptorSet2( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetInfo: *const VkPushDescriptorSetInfo, )
fn vkCmdPushDescriptorSetWithTemplate2( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetWithTemplateInfo: *const VkPushDescriptorSetWithTemplateInfo, )
fn vkCopyMemoryToImage( &self, device: VkDevice, pCopyMemoryToImageInfo: *const VkCopyMemoryToImageInfo, ) -> Result<(), VkResult>
fn vkCopyImageToMemory( &self, device: VkDevice, pCopyImageToMemoryInfo: *const VkCopyImageToMemoryInfo, ) -> Result<(), VkResult>
fn vkCopyImageToImage( &self, device: VkDevice, pCopyImageToImageInfo: *const VkCopyImageToImageInfo, ) -> Result<(), VkResult>
fn vkTransitionImageLayout( &self, device: VkDevice, transitionCount: u32, pTransitions: *const VkHostImageLayoutTransitionInfo, ) -> Result<(), VkResult>
impl VK_AMD_device_coherent_memory for VkCore
impl VK_AMD_gcn_shader for VkCore
impl VK_AMD_gpu_shader_half_float for VkCore
impl VK_AMD_gpu_shader_int16 for VkCore
impl VK_AMD_memory_overallocation_behavior for VkCore
impl VK_AMD_mixed_attachment_samples for VkCore
impl VK_AMD_negative_viewport_height for VkCore
impl VK_AMD_pipeline_compiler_control for VkCore
impl VK_AMD_rasterization_order for VkCore
impl VK_AMD_shader_ballot for VkCore
impl VK_AMD_shader_core_properties for VkCore
impl VK_AMD_shader_core_properties2 for VkCore
impl VK_AMD_shader_early_and_late_fragment_tests for VkCore
impl VK_AMD_shader_explicit_vertex_parameter for VkCore
impl VK_AMD_shader_fragment_mask for VkCore
impl VK_AMD_shader_image_load_store_lod for VkCore
impl VK_AMD_shader_trinary_minmax for VkCore
impl VK_AMD_texture_gather_bias_lod for VkCore
impl VK_ARM_format_pack for VkCore
impl VK_ARM_pipeline_opacity_micromap for VkCore
impl VK_ARM_rasterization_order_attachment_access for VkCore
impl VK_ARM_render_pass_striped for VkCore
impl VK_ARM_scheduling_controls for VkCore
impl VK_ARM_shader_core_builtins for VkCore
impl VK_ARM_shader_core_properties for VkCore
impl VK_EXT_4444_formats for VkCore
impl VK_EXT_astc_decode_mode for VkCore
impl VK_EXT_attachment_feedback_loop_layout for VkCore
impl VK_EXT_blend_operation_advanced for VkCore
impl VK_EXT_border_color_swizzle for VkCore
impl VK_EXT_conservative_rasterization for VkCore
impl VK_EXT_custom_border_color for VkCore
impl VK_EXT_depth_clamp_control for VkCore
impl VK_EXT_depth_clamp_zero_one for VkCore
impl VK_EXT_depth_clip_control for VkCore
impl VK_EXT_depth_clip_enable for VkCore
impl VK_EXT_depth_range_unrestricted for VkCore
impl VK_EXT_descriptor_indexing for VkCore
impl VK_EXT_device_address_binding_report for VkCore
impl VK_EXT_device_memory_report for VkCore
impl VK_EXT_dynamic_rendering_unused_attachments for VkCore
impl VK_EXT_external_memory_acquire_unmodified for VkCore
impl VK_EXT_external_memory_dma_buf for VkCore
impl VK_EXT_filter_cubic for VkCore
impl VK_EXT_fragment_density_map for VkCore
impl VK_EXT_fragment_density_map2 for VkCore
impl VK_EXT_fragment_shader_interlock for VkCore
impl VK_EXT_frame_boundary for VkCore
impl VK_EXT_global_priority for VkCore
impl VK_EXT_global_priority_query for VkCore
impl VK_EXT_graphics_pipeline_library for VkCore
impl VK_EXT_image_2d_view_of_3d for VkCore
impl VK_EXT_image_compression_control for VkCore
impl VK_EXT_image_compression_control_swapchain for VkCore
impl VK_EXT_image_robustness for VkCore
impl VK_EXT_image_sliced_view_of_3d for VkCore
impl VK_EXT_image_view_min_lod for VkCore
impl VK_EXT_index_type_uint8 for VkCore
impl VK_EXT_inline_uniform_block for VkCore
impl VK_EXT_layer_settings for VkCore
impl VK_EXT_legacy_dithering for VkCore
impl VK_EXT_legacy_vertex_attributes for VkCore
impl VK_EXT_load_store_op_none for VkCore
impl VK_EXT_map_memory_placed for VkCore
impl VK_EXT_memory_budget for VkCore
impl VK_EXT_memory_priority for VkCore
impl VK_EXT_multisampled_render_to_single_sampled for VkCore
impl VK_EXT_mutable_descriptor_type for VkCore
impl VK_EXT_nested_command_buffer for VkCore
impl VK_EXT_non_seamless_cube_map for VkCore
impl VK_EXT_pci_bus_info for VkCore
impl VK_EXT_physical_device_drm for VkCore
impl VK_EXT_pipeline_creation_cache_control for VkCore
impl VK_EXT_pipeline_creation_feedback for VkCore
impl VK_EXT_pipeline_library_group_handles for VkCore
impl VK_EXT_pipeline_protected_access for VkCore
impl VK_EXT_pipeline_robustness for VkCore
impl VK_EXT_post_depth_coverage for VkCore
impl VK_EXT_present_mode_fifo_latest_ready for VkCore
impl VK_EXT_primitive_topology_list_restart for VkCore
impl VK_EXT_primitives_generated_query for VkCore
impl VK_EXT_provoking_vertex for VkCore
impl VK_EXT_queue_family_foreign for VkCore
impl VK_EXT_rasterization_order_attachment_access for VkCore
impl VK_EXT_rgba10x6_formats for VkCore
impl VK_EXT_robustness2 for VkCore
impl VK_EXT_sampler_filter_minmax for VkCore
impl VK_EXT_scalar_block_layout for VkCore
impl VK_EXT_separate_stencil_usage for VkCore
impl VK_EXT_shader_atomic_float for VkCore
impl VK_EXT_shader_atomic_float2 for VkCore
impl VK_EXT_shader_demote_to_helper_invocation for VkCore
impl VK_EXT_shader_float8 for VkCore
impl VK_EXT_shader_image_atomic_int64 for VkCore
impl VK_EXT_shader_replicated_composites for VkCore
impl VK_EXT_shader_stencil_export for VkCore
impl VK_EXT_shader_subgroup_ballot for VkCore
impl VK_EXT_shader_subgroup_vote for VkCore
impl VK_EXT_shader_tile_image for VkCore
impl VK_EXT_shader_viewport_index_layer for VkCore
impl VK_EXT_subgroup_size_control for VkCore
impl VK_EXT_subpass_merge_feedback for VkCore
impl VK_EXT_surface_maintenance1 for VkCore
impl VK_EXT_swapchain_colorspace for VkCore
impl VK_EXT_texel_buffer_alignment for VkCore
impl VK_EXT_texture_compression_astc_hdr for VkCore
impl VK_EXT_validation_features for VkCore
impl VK_EXT_validation_flags for VkCore
impl VK_EXT_vertex_attribute_divisor for VkCore
impl VK_EXT_vertex_attribute_robustness for VkCore
impl VK_EXT_ycbcr_2plane_444_formats for VkCore
impl VK_EXT_ycbcr_image_arrays for VkCore
impl VK_EXT_zero_initialize_device_memory for VkCore
impl VK_GOOGLE_decorate_string for VkCore
impl VK_GOOGLE_hlsl_functionality1 for VkCore
impl VK_GOOGLE_surfaceless_query for VkCore
impl VK_GOOGLE_user_type for VkCore
impl VK_HUAWEI_hdr_vivid for VkCore
impl VK_IMG_filter_cubic for VkCore
impl VK_IMG_format_pvrtc for VkCore
impl VK_IMG_relaxed_line_rasterization for VkCore
impl VK_INTEL_shader_integer_functions2 for VkCore
impl VK_KHR_16bit_storage for VkCore
impl VK_KHR_8bit_storage for VkCore
impl VK_KHR_compute_shader_derivatives for VkCore
impl VK_KHR_dedicated_allocation for VkCore
impl VK_KHR_depth_clamp_zero_one for VkCore
impl VK_KHR_depth_stencil_resolve for VkCore
impl VK_KHR_driver_properties for VkCore
impl VK_KHR_external_fence for VkCore
impl VK_KHR_external_memory for VkCore
impl VK_KHR_external_semaphore for VkCore
impl VK_KHR_format_feature_flags2 for VkCore
impl VK_KHR_fragment_shader_barycentric for VkCore
impl VK_KHR_global_priority for VkCore
impl VK_KHR_image_format_list for VkCore
impl VK_KHR_imageless_framebuffer for VkCore
impl VK_KHR_incremental_present for VkCore
impl VK_KHR_index_type_uint8 for VkCore
impl VK_KHR_load_store_op_none for VkCore
impl VK_KHR_maintenance2 for VkCore
impl VK_KHR_maintenance7 for VkCore
impl VK_KHR_maintenance8 for VkCore
impl VK_KHR_maintenance9 for VkCore
impl VK_KHR_multiview for VkCore
impl VK_KHR_pipeline_library for VkCore
impl VK_KHR_portability_enumeration for VkCore
impl VK_KHR_present_id for VkCore
impl VK_KHR_present_id2 for VkCore
impl VK_KHR_present_mode_fifo_latest_ready for VkCore
impl VK_KHR_ray_query for VkCore
impl VK_KHR_ray_tracing_position_fetch for VkCore
impl VK_KHR_relaxed_block_layout for VkCore
impl VK_KHR_robustness2 for VkCore
impl VK_KHR_sampler_mirror_clamp_to_edge for VkCore
impl VK_KHR_separate_depth_stencil_layouts for VkCore
impl VK_KHR_shader_atomic_int64 for VkCore
impl VK_KHR_shader_bfloat16 for VkCore
impl VK_KHR_shader_clock for VkCore
impl VK_KHR_shader_draw_parameters for VkCore
impl VK_KHR_shader_expect_assume for VkCore
impl VK_KHR_shader_float16_int8 for VkCore
impl VK_KHR_shader_float_controls for VkCore
impl VK_KHR_shader_float_controls2 for VkCore
impl VK_KHR_shader_integer_dot_product for VkCore
impl VK_KHR_shader_maximal_reconvergence for VkCore
impl VK_KHR_shader_non_semantic_info for VkCore
impl VK_KHR_shader_quad_control for VkCore
impl VK_KHR_shader_relaxed_extended_instruction for VkCore
impl VK_KHR_shader_subgroup_extended_types for VkCore
impl VK_KHR_shader_subgroup_rotate for VkCore
impl VK_KHR_shader_subgroup_uniform_control_flow for VkCore
impl VK_KHR_shader_terminate_invocation for VkCore
impl VK_KHR_spirv_1_4 for VkCore
impl VK_KHR_storage_buffer_storage_class for VkCore
impl VK_KHR_surface_maintenance1 for VkCore
impl VK_KHR_surface_protected_capabilities for VkCore
impl VK_KHR_swapchain_mutable_format for VkCore
impl VK_KHR_unified_image_layouts for VkCore
impl VK_KHR_uniform_buffer_standard_layout for VkCore
impl VK_KHR_variable_pointers for VkCore
impl VK_KHR_vertex_attribute_divisor for VkCore
impl VK_KHR_video_decode_av1 for VkCore
impl VK_KHR_video_decode_h264 for VkCore
impl VK_KHR_video_decode_h265 for VkCore
impl VK_KHR_video_decode_vp9 for VkCore
impl VK_KHR_video_encode_av1 for VkCore
impl VK_KHR_video_encode_h264 for VkCore
impl VK_KHR_video_encode_h265 for VkCore
impl VK_KHR_video_encode_intra_refresh for VkCore
impl VK_KHR_video_encode_quantization_map for VkCore
impl VK_KHR_video_maintenance1 for VkCore
impl VK_KHR_video_maintenance2 for VkCore
impl VK_KHR_vulkan_memory_model for VkCore
impl VK_KHR_workgroup_memory_explicit_layout for VkCore
impl VK_KHR_zero_initialize_workgroup_memory for VkCore
impl VK_LUNARG_direct_driver_loading for VkCore
impl VK_MESA_image_alignment_control for VkCore
impl VK_MSFT_layered_driver for VkCore
impl VK_NVX_multiview_per_view_attributes for VkCore
impl VK_NV_command_buffer_inheritance for VkCore
impl VK_NV_compute_shader_derivatives for VkCore
impl VK_NV_corner_sampled_image for VkCore
impl VK_NV_dedicated_allocation for VkCore
impl VK_NV_dedicated_allocation_image_aliasing for VkCore
impl VK_NV_descriptor_pool_overallocation for VkCore
impl VK_NV_device_diagnostics_config for VkCore
impl VK_NV_display_stereo for VkCore
impl VK_NV_extended_sparse_address_space for VkCore
impl VK_NV_external_memory for VkCore
impl VK_NV_fill_rectangle for VkCore
impl VK_NV_fragment_coverage_to_color for VkCore
impl VK_NV_fragment_shader_barycentric for VkCore
impl VK_NV_framebuffer_mixed_samples for VkCore
impl VK_NV_geometry_shader_passthrough for VkCore
impl VK_NV_glsl_shader for VkCore
impl VK_NV_inherited_viewport_scissor for VkCore
impl VK_NV_linear_color_attachment for VkCore
impl VK_NV_low_latency for VkCore
impl VK_NV_per_stage_descriptor_set for VkCore
impl VK_NV_present_barrier for VkCore
impl VK_NV_present_metering for VkCore
impl VK_NV_raw_access_chains for VkCore
impl VK_NV_ray_tracing_invocation_reorder for VkCore
impl VK_NV_ray_tracing_linear_swept_spheres for VkCore
impl VK_NV_ray_tracing_motion_blur for VkCore
impl VK_NV_ray_tracing_validation for VkCore
impl VK_NV_representative_fragment_test for VkCore
impl VK_NV_sample_mask_override_coverage for VkCore
impl VK_NV_shader_atomic_float16_vector for VkCore
impl VK_NV_shader_image_footprint for VkCore
impl VK_NV_shader_sm_builtins for VkCore
impl VK_NV_shader_subgroup_partitioned for VkCore
impl VK_NV_viewport_array2 for VkCore
impl VK_NV_viewport_swizzle for VkCore
impl VK_QCOM_filter_cubic_clamp for VkCore
impl VK_QCOM_filter_cubic_weights for VkCore
impl VK_QCOM_fragment_density_map_offset for VkCore
impl VK_QCOM_image_processing for VkCore
impl VK_QCOM_image_processing2 for VkCore
impl VK_QCOM_multiview_per_view_render_areas for VkCore
impl VK_QCOM_multiview_per_view_viewports for VkCore
impl VK_QCOM_render_pass_shader_resolve for VkCore
impl VK_QCOM_render_pass_store_ops for VkCore
impl VK_QCOM_render_pass_transform for VkCore
impl VK_QCOM_rotated_copy_commands for VkCore
impl VK_QCOM_ycbcr_degamma for VkCore
impl VK_SEC_amigo_profiling for VkCore
impl VK_SEC_pipeline_cache_incremental_mode for VkCore
impl VK_VALVE_fragment_density_map_layered for VkCore
impl VK_VALVE_mutable_descriptor_type for VkCore
impl vulkan_video_codec_av1std for VkCore
impl vulkan_video_codec_av1std_decode for VkCore
impl vulkan_video_codec_av1std_encode for VkCore
impl vulkan_video_codec_h264std for VkCore
impl vulkan_video_codec_h264std_decode for VkCore
impl vulkan_video_codec_h264std_encode for VkCore
impl vulkan_video_codec_h265std for VkCore
impl vulkan_video_codec_h265std_decode for VkCore
impl vulkan_video_codec_h265std_encode for VkCore
impl vulkan_video_codec_vp9std for VkCore
impl vulkan_video_codec_vp9std_decode for VkCore
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more