Struct VkCore

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

The all-in-one struct for your Vulkan APIs

Fields§

§instance: VkInstance

The Vulkan instance

§extensions: BTreeSet<String>

The Vulkan extension strings

§vk_version_1_0: Vulkan_VERSION_1_0

Create the all-in-one struct for your Vulkan APIs by a get_instance_proc_address() function You have to provide the VkApplicationInfo struct to specify your application info You can use vk_make_version()/vk_make_api_version() from this crate Subset of VK_VERSION_1_0

§vk_version_1_1: Vulkan_VERSION_1_1

Subset of VK_VERSION_1_1

§vk_version_1_2: Vulkan_VERSION_1_2

Subset of VK_VERSION_1_2

§vk_version_1_3: Vulkan_VERSION_1_3

Subset of VK_VERSION_1_3

§vk_version_1_4: Vulkan_VERSION_1_4

Subset of VK_VERSION_1_4

§vk_khr_surface: Vulkan_KHR_surface

Subset of VK_KHR_surface

§vk_khr_swapchain: Vulkan_KHR_swapchain

Subset of VK_KHR_swapchain

§vk_khr_display: Vulkan_KHR_display

Subset of VK_KHR_display

§vk_khr_display_swapchain: Vulkan_KHR_display_swapchain

Subset of VK_KHR_display_swapchain

§vk_khr_sampler_mirror_clamp_to_edge: Vulkan_KHR_sampler_mirror_clamp_to_edge

Subset of VK_KHR_sampler_mirror_clamp_to_edge

§vk_khr_video_queue: Vulkan_KHR_video_queue

Subset of VK_KHR_video_queue

§vk_khr_video_decode_queue: Vulkan_KHR_video_decode_queue

Subset of VK_KHR_video_decode_queue

§vk_khr_video_encode_h264: Vulkan_KHR_video_encode_h264

Subset of VK_KHR_video_encode_h264

§vulkan_video_codec_h264std: Vulkan_video_codec_h264std

Subset of vulkan_video_codec_h264std

§vulkan_video_codecs_common: Vulkan_video_codecs_common

Subset of vulkan_video_codecs_common

§vulkan_video_codec_h264std_encode: Vulkan_video_codec_h264std_encode

Subset of vulkan_video_codec_h264std_encode

§vk_khr_video_encode_h265: Vulkan_KHR_video_encode_h265

Subset of VK_KHR_video_encode_h265

§vulkan_video_codec_h265std: Vulkan_video_codec_h265std

Subset of vulkan_video_codec_h265std

§vulkan_video_codec_h265std_encode: Vulkan_video_codec_h265std_encode

Subset of vulkan_video_codec_h265std_encode

§vk_khr_video_decode_h264: Vulkan_KHR_video_decode_h264

Subset of VK_KHR_video_decode_h264

§vulkan_video_codec_h264std_decode: Vulkan_video_codec_h264std_decode

Subset of vulkan_video_codec_h264std_decode

§vk_khr_dynamic_rendering: Vulkan_KHR_dynamic_rendering

Subset of VK_KHR_dynamic_rendering

§vk_khr_multiview: Vulkan_KHR_multiview

Subset of VK_KHR_multiview

§vk_khr_get_physical_device_properties2: Vulkan_KHR_get_physical_device_properties2

Subset of VK_KHR_get_physical_device_properties2

§vk_khr_device_group: Vulkan_KHR_device_group

Subset of VK_KHR_device_group

§vk_khr_shader_draw_parameters: Vulkan_KHR_shader_draw_parameters

Subset of VK_KHR_shader_draw_parameters

§vk_khr_maintenance1: Vulkan_KHR_maintenance1

Subset of VK_KHR_maintenance1

§vk_khr_device_group_creation: Vulkan_KHR_device_group_creation

Subset of VK_KHR_device_group_creation

§vk_khr_external_memory_capabilities: Vulkan_KHR_external_memory_capabilities

Subset of VK_KHR_external_memory_capabilities

§vk_khr_external_memory: Vulkan_KHR_external_memory

Subset of VK_KHR_external_memory

§vk_khr_external_memory_fd: Vulkan_KHR_external_memory_fd

Subset of VK_KHR_external_memory_fd

§vk_khr_external_semaphore_capabilities: Vulkan_KHR_external_semaphore_capabilities

Subset of VK_KHR_external_semaphore_capabilities

§vk_khr_external_semaphore: Vulkan_KHR_external_semaphore

Subset of VK_KHR_external_semaphore

§vk_khr_external_semaphore_fd: Vulkan_KHR_external_semaphore_fd

Subset of VK_KHR_external_semaphore_fd

§vk_khr_push_descriptor: Vulkan_KHR_push_descriptor

Subset of VK_KHR_push_descriptor

§vk_khr_shader_float16_int8: Vulkan_KHR_shader_float16_int8

Subset of VK_KHR_shader_float16_int8

§vk_khr_16bit_storage: Vulkan_KHR_16bit_storage

Subset of VK_KHR_16bit_storage

§vk_khr_incremental_present: Vulkan_KHR_incremental_present

Subset of VK_KHR_incremental_present

§vk_khr_descriptor_update_template: Vulkan_KHR_descriptor_update_template

Subset of VK_KHR_descriptor_update_template

§vk_khr_imageless_framebuffer: Vulkan_KHR_imageless_framebuffer

Subset of VK_KHR_imageless_framebuffer

§vk_khr_create_renderpass2: Vulkan_KHR_create_renderpass2

Subset of VK_KHR_create_renderpass2

§vk_khr_shared_presentable_image: Vulkan_KHR_shared_presentable_image

Subset of VK_KHR_shared_presentable_image

§vk_khr_external_fence_capabilities: Vulkan_KHR_external_fence_capabilities

Subset of VK_KHR_external_fence_capabilities

§vk_khr_external_fence: Vulkan_KHR_external_fence

Subset of VK_KHR_external_fence

§vk_khr_external_fence_fd: Vulkan_KHR_external_fence_fd

Subset of VK_KHR_external_fence_fd

§vk_khr_performance_query: Vulkan_KHR_performance_query

Subset of VK_KHR_performance_query

§vk_khr_maintenance2: Vulkan_KHR_maintenance2

Subset of VK_KHR_maintenance2

§vk_khr_get_surface_capabilities2: Vulkan_KHR_get_surface_capabilities2

Subset of VK_KHR_get_surface_capabilities2

§vk_khr_variable_pointers: Vulkan_KHR_variable_pointers

Subset of VK_KHR_variable_pointers

§vk_khr_get_display_properties2: Vulkan_KHR_get_display_properties2

Subset of VK_KHR_get_display_properties2

§vk_khr_dedicated_allocation: Vulkan_KHR_dedicated_allocation

Subset of VK_KHR_dedicated_allocation

§vk_khr_storage_buffer_storage_class: Vulkan_KHR_storage_buffer_storage_class

Subset of VK_KHR_storage_buffer_storage_class

§vk_khr_shader_bfloat16: Vulkan_KHR_shader_bfloat16

Subset of VK_KHR_shader_bfloat16

§vk_khr_relaxed_block_layout: Vulkan_KHR_relaxed_block_layout

Subset of VK_KHR_relaxed_block_layout

§vk_khr_get_memory_requirements2: Vulkan_KHR_get_memory_requirements2

Subset of VK_KHR_get_memory_requirements2

§vk_khr_image_format_list: Vulkan_KHR_image_format_list

Subset of VK_KHR_image_format_list

§vk_khr_sampler_ycbcr_conversion: Vulkan_KHR_sampler_ycbcr_conversion

Subset of VK_KHR_sampler_ycbcr_conversion

§vk_khr_bind_memory2: Vulkan_KHR_bind_memory2

Subset of VK_KHR_bind_memory2

§vk_khr_maintenance3: Vulkan_KHR_maintenance3

Subset of VK_KHR_maintenance3

§vk_khr_draw_indirect_count: Vulkan_KHR_draw_indirect_count

Subset of VK_KHR_draw_indirect_count

§vk_khr_shader_subgroup_extended_types: Vulkan_KHR_shader_subgroup_extended_types

Subset of VK_KHR_shader_subgroup_extended_types

§vk_khr_8bit_storage: Vulkan_KHR_8bit_storage

Subset of VK_KHR_8bit_storage

§vk_khr_shader_atomic_int64: Vulkan_KHR_shader_atomic_int64

Subset of VK_KHR_shader_atomic_int64

§vk_khr_shader_clock: Vulkan_KHR_shader_clock

Subset of VK_KHR_shader_clock

§vk_khr_video_decode_h265: Vulkan_KHR_video_decode_h265

Subset of VK_KHR_video_decode_h265

§vulkan_video_codec_h265std_decode: Vulkan_video_codec_h265std_decode

Subset of vulkan_video_codec_h265std_decode

§vk_khr_global_priority: Vulkan_KHR_global_priority

Subset of VK_KHR_global_priority

§vk_khr_driver_properties: Vulkan_KHR_driver_properties

Subset of VK_KHR_driver_properties

§vk_khr_shader_float_controls: Vulkan_KHR_shader_float_controls

Subset of VK_KHR_shader_float_controls

§vk_khr_depth_stencil_resolve: Vulkan_KHR_depth_stencil_resolve

Subset of VK_KHR_depth_stencil_resolve

§vk_khr_swapchain_mutable_format: Vulkan_KHR_swapchain_mutable_format

Subset of VK_KHR_swapchain_mutable_format

§vk_khr_timeline_semaphore: Vulkan_KHR_timeline_semaphore

Subset of VK_KHR_timeline_semaphore

§vk_khr_vulkan_memory_model: Vulkan_KHR_vulkan_memory_model

Subset of VK_KHR_vulkan_memory_model

§vk_khr_shader_terminate_invocation: Vulkan_KHR_shader_terminate_invocation

Subset of VK_KHR_shader_terminate_invocation

§vk_khr_fragment_shading_rate: Vulkan_KHR_fragment_shading_rate

Subset of VK_KHR_fragment_shading_rate

§vk_khr_dynamic_rendering_local_read: Vulkan_KHR_dynamic_rendering_local_read

Subset of VK_KHR_dynamic_rendering_local_read

§vk_khr_shader_quad_control: Vulkan_KHR_shader_quad_control

Subset of VK_KHR_shader_quad_control

§vk_khr_spirv_1_4: Vulkan_KHR_spirv_1_4

Subset of VK_KHR_spirv_1_4

§vk_khr_surface_protected_capabilities: Vulkan_KHR_surface_protected_capabilities

Subset of VK_KHR_surface_protected_capabilities

§vk_khr_separate_depth_stencil_layouts: Vulkan_KHR_separate_depth_stencil_layouts

Subset of VK_KHR_separate_depth_stencil_layouts

§vk_khr_present_wait: Vulkan_KHR_present_wait

Subset of VK_KHR_present_wait

§vk_khr_uniform_buffer_standard_layout: Vulkan_KHR_uniform_buffer_standard_layout

Subset of VK_KHR_uniform_buffer_standard_layout

§vk_khr_buffer_device_address: Vulkan_KHR_buffer_device_address

Subset of VK_KHR_buffer_device_address

§vk_khr_deferred_host_operations: Vulkan_KHR_deferred_host_operations

Subset of VK_KHR_deferred_host_operations

§vk_khr_pipeline_executable_properties: Vulkan_KHR_pipeline_executable_properties

Subset of VK_KHR_pipeline_executable_properties

§vk_khr_map_memory2: Vulkan_KHR_map_memory2

Subset of VK_KHR_map_memory2

§vk_khr_shader_integer_dot_product: Vulkan_KHR_shader_integer_dot_product

Subset of VK_KHR_shader_integer_dot_product

§vk_khr_pipeline_library: Vulkan_KHR_pipeline_library

Subset of VK_KHR_pipeline_library

§vk_khr_shader_non_semantic_info: Vulkan_KHR_shader_non_semantic_info

Subset of VK_KHR_shader_non_semantic_info

§vk_khr_present_id: Vulkan_KHR_present_id

Subset of VK_KHR_present_id

§vk_khr_video_encode_queue: Vulkan_KHR_video_encode_queue

Subset of VK_KHR_video_encode_queue

§vk_khr_synchronization2: Vulkan_KHR_synchronization2

Subset of VK_KHR_synchronization2

§vk_khr_fragment_shader_barycentric: Vulkan_KHR_fragment_shader_barycentric

Subset of VK_KHR_fragment_shader_barycentric

§vk_khr_shader_subgroup_uniform_control_flow: Vulkan_KHR_shader_subgroup_uniform_control_flow

Subset of VK_KHR_shader_subgroup_uniform_control_flow

§vk_khr_zero_initialize_workgroup_memory: Vulkan_KHR_zero_initialize_workgroup_memory

Subset of VK_KHR_zero_initialize_workgroup_memory

§vk_khr_workgroup_memory_explicit_layout: Vulkan_KHR_workgroup_memory_explicit_layout

Subset of VK_KHR_workgroup_memory_explicit_layout

§vk_khr_copy_commands2: Vulkan_KHR_copy_commands2

Subset of VK_KHR_copy_commands2

§vk_khr_format_feature_flags2: Vulkan_KHR_format_feature_flags2

Subset of VK_KHR_format_feature_flags2

§vk_khr_ray_tracing_maintenance1: Vulkan_KHR_ray_tracing_maintenance1

Subset of VK_KHR_ray_tracing_maintenance1

§vk_khr_portability_enumeration: Vulkan_KHR_portability_enumeration

Subset of VK_KHR_portability_enumeration

§vk_khr_maintenance4: Vulkan_KHR_maintenance4

Subset of VK_KHR_maintenance4

§vk_khr_shader_subgroup_rotate: Vulkan_KHR_shader_subgroup_rotate

Subset of VK_KHR_shader_subgroup_rotate

§vk_khr_shader_maximal_reconvergence: Vulkan_KHR_shader_maximal_reconvergence

Subset of VK_KHR_shader_maximal_reconvergence

§vk_khr_maintenance5: Vulkan_KHR_maintenance5

Subset of VK_KHR_maintenance5

§vk_khr_present_id2: Vulkan_KHR_present_id2

Subset of VK_KHR_present_id2

§vk_khr_present_wait2: Vulkan_KHR_present_wait2

Subset of VK_KHR_present_wait2

§vk_khr_ray_tracing_position_fetch: Vulkan_KHR_ray_tracing_position_fetch

Subset of VK_KHR_ray_tracing_position_fetch

§vk_khr_pipeline_binary: Vulkan_KHR_pipeline_binary

Subset of VK_KHR_pipeline_binary

§vk_khr_surface_maintenance1: Vulkan_KHR_surface_maintenance1

Subset of VK_KHR_surface_maintenance1

§vk_khr_swapchain_maintenance1: Vulkan_KHR_swapchain_maintenance1

Subset of VK_KHR_swapchain_maintenance1

§vk_khr_cooperative_matrix: Vulkan_KHR_cooperative_matrix

Subset of VK_KHR_cooperative_matrix

§vk_khr_compute_shader_derivatives: Vulkan_KHR_compute_shader_derivatives

Subset of VK_KHR_compute_shader_derivatives

§vk_khr_video_decode_av1: Vulkan_KHR_video_decode_av1

Subset of VK_KHR_video_decode_av1

§vulkan_video_codec_av1std: Vulkan_video_codec_av1std

Subset of vulkan_video_codec_av1std

§vulkan_video_codec_av1std_decode: Vulkan_video_codec_av1std_decode

Subset of vulkan_video_codec_av1std_decode

§vk_khr_video_encode_av1: Vulkan_KHR_video_encode_av1

Subset of VK_KHR_video_encode_av1

§vulkan_video_codec_av1std_encode: Vulkan_video_codec_av1std_encode

Subset of vulkan_video_codec_av1std_encode

§vk_khr_video_decode_vp9: Vulkan_KHR_video_decode_vp9

Subset of VK_KHR_video_decode_vp9

§vulkan_video_codec_vp9std: Vulkan_video_codec_vp9std

Subset of vulkan_video_codec_vp9std

§vulkan_video_codec_vp9std_decode: Vulkan_video_codec_vp9std_decode

Subset of vulkan_video_codec_vp9std_decode

§vk_khr_video_maintenance1: Vulkan_KHR_video_maintenance1

Subset of VK_KHR_video_maintenance1

§vk_khr_vertex_attribute_divisor: Vulkan_KHR_vertex_attribute_divisor

Subset of VK_KHR_vertex_attribute_divisor

§vk_khr_load_store_op_none: Vulkan_KHR_load_store_op_none

Subset of VK_KHR_load_store_op_none

§vk_khr_unified_image_layouts: Vulkan_KHR_unified_image_layouts

Subset of VK_KHR_unified_image_layouts

§vk_khr_shader_float_controls2: Vulkan_KHR_shader_float_controls2

Subset of VK_KHR_shader_float_controls2

§vk_khr_index_type_uint8: Vulkan_KHR_index_type_uint8

Subset of VK_KHR_index_type_uint8

§vk_khr_line_rasterization: Vulkan_KHR_line_rasterization

Subset of VK_KHR_line_rasterization

§vk_khr_calibrated_timestamps: Vulkan_KHR_calibrated_timestamps

Subset of VK_KHR_calibrated_timestamps

§vk_khr_shader_expect_assume: Vulkan_KHR_shader_expect_assume

Subset of VK_KHR_shader_expect_assume

§vk_khr_maintenance6: Vulkan_KHR_maintenance6

Subset of VK_KHR_maintenance6

§vk_khr_video_encode_intra_refresh: Vulkan_KHR_video_encode_intra_refresh

Subset of VK_KHR_video_encode_intra_refresh

§vk_khr_video_encode_quantization_map: Vulkan_KHR_video_encode_quantization_map

Subset of VK_KHR_video_encode_quantization_map

§vk_khr_shader_relaxed_extended_instruction: Vulkan_KHR_shader_relaxed_extended_instruction

Subset of VK_KHR_shader_relaxed_extended_instruction

§vk_khr_maintenance7: Vulkan_KHR_maintenance7

Subset of VK_KHR_maintenance7

§vk_khr_maintenance8: Vulkan_KHR_maintenance8

Subset of VK_KHR_maintenance8

§vk_khr_maintenance9: Vulkan_KHR_maintenance9

Subset of VK_KHR_maintenance9

§vk_khr_video_maintenance2: Vulkan_KHR_video_maintenance2

Subset of VK_KHR_video_maintenance2

§vk_khr_depth_clamp_zero_one: Vulkan_KHR_depth_clamp_zero_one

Subset of VK_KHR_depth_clamp_zero_one

§vk_khr_robustness2: Vulkan_KHR_robustness2

Subset of VK_KHR_robustness2

§vk_khr_present_mode_fifo_latest_ready: Vulkan_KHR_present_mode_fifo_latest_ready

Subset of VK_KHR_present_mode_fifo_latest_ready

§vk_ext_debug_report: Vulkan_EXT_debug_report

Subset of VK_EXT_debug_report

§vk_nv_glsl_shader: Vulkan_NV_glsl_shader

Subset of VK_NV_glsl_shader

§vk_ext_depth_range_unrestricted: Vulkan_EXT_depth_range_unrestricted

Subset of VK_EXT_depth_range_unrestricted

§vk_img_filter_cubic: Vulkan_IMG_filter_cubic

Subset of VK_IMG_filter_cubic

§vk_amd_rasterization_order: Vulkan_AMD_rasterization_order

Subset of VK_AMD_rasterization_order

§vk_amd_shader_trinary_minmax: Vulkan_AMD_shader_trinary_minmax

Subset of VK_AMD_shader_trinary_minmax

§vk_amd_shader_explicit_vertex_parameter: Vulkan_AMD_shader_explicit_vertex_parameter

Subset of VK_AMD_shader_explicit_vertex_parameter

§vk_ext_debug_marker: Vulkan_EXT_debug_marker

Subset of VK_EXT_debug_marker

§vk_amd_gcn_shader: Vulkan_AMD_gcn_shader

Subset of VK_AMD_gcn_shader

§vk_nv_dedicated_allocation: Vulkan_NV_dedicated_allocation

Subset of VK_NV_dedicated_allocation

§vk_ext_transform_feedback: Vulkan_EXT_transform_feedback

Subset of VK_EXT_transform_feedback

§vk_nvx_binary_import: Vulkan_NVX_binary_import

Subset of VK_NVX_binary_import

§vk_nvx_image_view_handle: Vulkan_NVX_image_view_handle

Subset of VK_NVX_image_view_handle

§vk_amd_draw_indirect_count: Vulkan_AMD_draw_indirect_count

Subset of VK_AMD_draw_indirect_count

§vk_amd_negative_viewport_height: Vulkan_AMD_negative_viewport_height

Subset of VK_AMD_negative_viewport_height

§vk_amd_gpu_shader_half_float: Vulkan_AMD_gpu_shader_half_float

Subset of VK_AMD_gpu_shader_half_float

§vk_amd_shader_ballot: Vulkan_AMD_shader_ballot

Subset of VK_AMD_shader_ballot

§vk_amd_texture_gather_bias_lod: Vulkan_AMD_texture_gather_bias_lod

Subset of VK_AMD_texture_gather_bias_lod

§vk_amd_shader_info: Vulkan_AMD_shader_info

Subset of VK_AMD_shader_info

§vk_amd_shader_image_load_store_lod: Vulkan_AMD_shader_image_load_store_lod

Subset of VK_AMD_shader_image_load_store_lod

§vk_nv_corner_sampled_image: Vulkan_NV_corner_sampled_image

Subset of VK_NV_corner_sampled_image

§vk_img_format_pvrtc: Vulkan_IMG_format_pvrtc

Subset of VK_IMG_format_pvrtc

§vk_nv_external_memory_capabilities: Vulkan_NV_external_memory_capabilities

Subset of VK_NV_external_memory_capabilities

§vk_nv_external_memory: Vulkan_NV_external_memory

Subset of VK_NV_external_memory

§vk_ext_validation_flags: Vulkan_EXT_validation_flags

Subset of VK_EXT_validation_flags

§vk_ext_shader_subgroup_ballot: Vulkan_EXT_shader_subgroup_ballot

Subset of VK_EXT_shader_subgroup_ballot

§vk_ext_shader_subgroup_vote: Vulkan_EXT_shader_subgroup_vote

Subset of VK_EXT_shader_subgroup_vote

§vk_ext_texture_compression_astc_hdr: Vulkan_EXT_texture_compression_astc_hdr

Subset of VK_EXT_texture_compression_astc_hdr

§vk_ext_astc_decode_mode: Vulkan_EXT_astc_decode_mode

Subset of VK_EXT_astc_decode_mode

§vk_ext_pipeline_robustness: Vulkan_EXT_pipeline_robustness

Subset of VK_EXT_pipeline_robustness

§vk_ext_conditional_rendering: Vulkan_EXT_conditional_rendering

Subset of VK_EXT_conditional_rendering

§vk_nv_clip_space_w_scaling: Vulkan_NV_clip_space_w_scaling

Subset of VK_NV_clip_space_w_scaling

§vk_ext_direct_mode_display: Vulkan_EXT_direct_mode_display

Subset of VK_EXT_direct_mode_display

§vk_ext_display_surface_counter: Vulkan_EXT_display_surface_counter

Subset of VK_EXT_display_surface_counter

§vk_ext_display_control: Vulkan_EXT_display_control

Subset of VK_EXT_display_control

§vk_google_display_timing: Vulkan_GOOGLE_display_timing

Subset of VK_GOOGLE_display_timing

§vk_nv_sample_mask_override_coverage: Vulkan_NV_sample_mask_override_coverage

Subset of VK_NV_sample_mask_override_coverage

§vk_nv_geometry_shader_passthrough: Vulkan_NV_geometry_shader_passthrough

Subset of VK_NV_geometry_shader_passthrough

§vk_nv_viewport_array2: Vulkan_NV_viewport_array2

Subset of VK_NV_viewport_array2

§vk_nvx_multiview_per_view_attributes: Vulkan_NVX_multiview_per_view_attributes

Subset of VK_NVX_multiview_per_view_attributes

§vk_nv_viewport_swizzle: Vulkan_NV_viewport_swizzle

Subset of VK_NV_viewport_swizzle

§vk_ext_discard_rectangles: Vulkan_EXT_discard_rectangles

Subset of VK_EXT_discard_rectangles

§vk_ext_conservative_rasterization: Vulkan_EXT_conservative_rasterization

Subset of VK_EXT_conservative_rasterization

§vk_ext_depth_clip_enable: Vulkan_EXT_depth_clip_enable

Subset of VK_EXT_depth_clip_enable

§vk_ext_swapchain_colorspace: Vulkan_EXT_swapchain_colorspace

Subset of VK_EXT_swapchain_colorspace

§vk_ext_hdr_metadata: Vulkan_EXT_hdr_metadata

Subset of VK_EXT_hdr_metadata

§vk_img_relaxed_line_rasterization: Vulkan_IMG_relaxed_line_rasterization

Subset of VK_IMG_relaxed_line_rasterization

§vk_ext_external_memory_dma_buf: Vulkan_EXT_external_memory_dma_buf

Subset of VK_EXT_external_memory_dma_buf

§vk_ext_queue_family_foreign: Vulkan_EXT_queue_family_foreign

Subset of VK_EXT_queue_family_foreign

§vk_ext_debug_utils: Vulkan_EXT_debug_utils

Subset of VK_EXT_debug_utils

§vk_ext_sampler_filter_minmax: Vulkan_EXT_sampler_filter_minmax

Subset of VK_EXT_sampler_filter_minmax

§vk_amd_gpu_shader_int16: Vulkan_AMD_gpu_shader_int16

Subset of VK_AMD_gpu_shader_int16

§vk_amd_mixed_attachment_samples: Vulkan_AMD_mixed_attachment_samples

Subset of VK_AMD_mixed_attachment_samples

§vk_amd_shader_fragment_mask: Vulkan_AMD_shader_fragment_mask

Subset of VK_AMD_shader_fragment_mask

§vk_ext_inline_uniform_block: Vulkan_EXT_inline_uniform_block

Subset of VK_EXT_inline_uniform_block

§vk_ext_shader_stencil_export: Vulkan_EXT_shader_stencil_export

Subset of VK_EXT_shader_stencil_export

§vk_ext_sample_locations: Vulkan_EXT_sample_locations

Subset of VK_EXT_sample_locations

§vk_ext_blend_operation_advanced: Vulkan_EXT_blend_operation_advanced

Subset of VK_EXT_blend_operation_advanced

§vk_nv_fragment_coverage_to_color: Vulkan_NV_fragment_coverage_to_color

Subset of VK_NV_fragment_coverage_to_color

§vk_nv_framebuffer_mixed_samples: Vulkan_NV_framebuffer_mixed_samples

Subset of VK_NV_framebuffer_mixed_samples

§vk_nv_fill_rectangle: Vulkan_NV_fill_rectangle

Subset of VK_NV_fill_rectangle

§vk_nv_shader_sm_builtins: Vulkan_NV_shader_sm_builtins

Subset of VK_NV_shader_sm_builtins

§vk_ext_post_depth_coverage: Vulkan_EXT_post_depth_coverage

Subset of VK_EXT_post_depth_coverage

§vk_ext_image_drm_format_modifier: Vulkan_EXT_image_drm_format_modifier

Subset of VK_EXT_image_drm_format_modifier

§vk_ext_validation_cache: Vulkan_EXT_validation_cache

Subset of VK_EXT_validation_cache

§vk_ext_descriptor_indexing: Vulkan_EXT_descriptor_indexing

Subset of VK_EXT_descriptor_indexing

§vk_ext_shader_viewport_index_layer: Vulkan_EXT_shader_viewport_index_layer

Subset of VK_EXT_shader_viewport_index_layer

§vk_nv_shading_rate_image: Vulkan_NV_shading_rate_image

Subset of VK_NV_shading_rate_image

§vk_nv_ray_tracing: Vulkan_NV_ray_tracing

Subset of VK_NV_ray_tracing

§vk_nv_representative_fragment_test: Vulkan_NV_representative_fragment_test

Subset of VK_NV_representative_fragment_test

§vk_ext_filter_cubic: Vulkan_EXT_filter_cubic

Subset of VK_EXT_filter_cubic

§vk_qcom_render_pass_shader_resolve: Vulkan_QCOM_render_pass_shader_resolve

Subset of VK_QCOM_render_pass_shader_resolve

§vk_ext_global_priority: Vulkan_EXT_global_priority

Subset of VK_EXT_global_priority

§vk_ext_external_memory_host: Vulkan_EXT_external_memory_host

Subset of VK_EXT_external_memory_host

§vk_amd_buffer_marker: Vulkan_AMD_buffer_marker

Subset of VK_AMD_buffer_marker

§vk_amd_pipeline_compiler_control: Vulkan_AMD_pipeline_compiler_control

Subset of VK_AMD_pipeline_compiler_control

§vk_ext_calibrated_timestamps: Vulkan_EXT_calibrated_timestamps

Subset of VK_EXT_calibrated_timestamps

§vk_amd_shader_core_properties: Vulkan_AMD_shader_core_properties

Subset of VK_AMD_shader_core_properties

§vk_amd_memory_overallocation_behavior: Vulkan_AMD_memory_overallocation_behavior

Subset of VK_AMD_memory_overallocation_behavior

§vk_ext_vertex_attribute_divisor: Vulkan_EXT_vertex_attribute_divisor

Subset of VK_EXT_vertex_attribute_divisor

§vk_ext_pipeline_creation_feedback: Vulkan_EXT_pipeline_creation_feedback

Subset of VK_EXT_pipeline_creation_feedback

§vk_nv_shader_subgroup_partitioned: Vulkan_NV_shader_subgroup_partitioned

Subset of VK_NV_shader_subgroup_partitioned

§vk_nv_compute_shader_derivatives: Vulkan_NV_compute_shader_derivatives

Subset of VK_NV_compute_shader_derivatives

§vk_nv_mesh_shader: Vulkan_NV_mesh_shader

Subset of VK_NV_mesh_shader

§vk_nv_fragment_shader_barycentric: Vulkan_NV_fragment_shader_barycentric

Subset of VK_NV_fragment_shader_barycentric

§vk_nv_shader_image_footprint: Vulkan_NV_shader_image_footprint

Subset of VK_NV_shader_image_footprint

§vk_nv_scissor_exclusive: Vulkan_NV_scissor_exclusive

Subset of VK_NV_scissor_exclusive

§vk_nv_device_diagnostic_checkpoints: Vulkan_NV_device_diagnostic_checkpoints

Subset of VK_NV_device_diagnostic_checkpoints

§vk_intel_shader_integer_functions2: Vulkan_INTEL_shader_integer_functions2

Subset of VK_INTEL_shader_integer_functions2

§vk_intel_performance_query: Vulkan_INTEL_performance_query

Subset of VK_INTEL_performance_query

§vk_ext_pci_bus_info: Vulkan_EXT_pci_bus_info

Subset of VK_EXT_pci_bus_info

§vk_amd_display_native_hdr: Vulkan_AMD_display_native_hdr

Subset of VK_AMD_display_native_hdr

§vk_ext_fragment_density_map: Vulkan_EXT_fragment_density_map

Subset of VK_EXT_fragment_density_map

§vk_ext_scalar_block_layout: Vulkan_EXT_scalar_block_layout

Subset of VK_EXT_scalar_block_layout

§vk_google_hlsl_functionality1: Vulkan_GOOGLE_hlsl_functionality1

Subset of VK_GOOGLE_hlsl_functionality1

§vk_google_decorate_string: Vulkan_GOOGLE_decorate_string

Subset of VK_GOOGLE_decorate_string

§vk_ext_subgroup_size_control: Vulkan_EXT_subgroup_size_control

Subset of VK_EXT_subgroup_size_control

§vk_amd_shader_core_properties2: Vulkan_AMD_shader_core_properties2

Subset of VK_AMD_shader_core_properties2

§vk_amd_device_coherent_memory: Vulkan_AMD_device_coherent_memory

Subset of VK_AMD_device_coherent_memory

§vk_ext_shader_image_atomic_int64: Vulkan_EXT_shader_image_atomic_int64

Subset of VK_EXT_shader_image_atomic_int64

§vk_ext_memory_budget: Vulkan_EXT_memory_budget

Subset of VK_EXT_memory_budget

§vk_ext_memory_priority: Vulkan_EXT_memory_priority

Subset of VK_EXT_memory_priority

§vk_nv_dedicated_allocation_image_aliasing: Vulkan_NV_dedicated_allocation_image_aliasing

Subset of VK_NV_dedicated_allocation_image_aliasing

§vk_ext_buffer_device_address: Vulkan_EXT_buffer_device_address

Subset of VK_EXT_buffer_device_address

§vk_ext_tooling_info: Vulkan_EXT_tooling_info

Subset of VK_EXT_tooling_info

§vk_ext_separate_stencil_usage: Vulkan_EXT_separate_stencil_usage

Subset of VK_EXT_separate_stencil_usage

§vk_ext_validation_features: Vulkan_EXT_validation_features

Subset of VK_EXT_validation_features

§vk_nv_cooperative_matrix: Vulkan_NV_cooperative_matrix

Subset of VK_NV_cooperative_matrix

§vk_nv_coverage_reduction_mode: Vulkan_NV_coverage_reduction_mode

Subset of VK_NV_coverage_reduction_mode

§vk_ext_fragment_shader_interlock: Vulkan_EXT_fragment_shader_interlock

Subset of VK_EXT_fragment_shader_interlock

§vk_ext_ycbcr_image_arrays: Vulkan_EXT_ycbcr_image_arrays

Subset of VK_EXT_ycbcr_image_arrays

§vk_ext_provoking_vertex: Vulkan_EXT_provoking_vertex

Subset of VK_EXT_provoking_vertex

§vk_ext_headless_surface: Vulkan_EXT_headless_surface

Subset of VK_EXT_headless_surface

§vk_ext_line_rasterization: Vulkan_EXT_line_rasterization

Subset of VK_EXT_line_rasterization

§vk_ext_shader_atomic_float: Vulkan_EXT_shader_atomic_float

Subset of VK_EXT_shader_atomic_float

§vk_ext_host_query_reset: Vulkan_EXT_host_query_reset

Subset of VK_EXT_host_query_reset

§vk_ext_index_type_uint8: Vulkan_EXT_index_type_uint8

Subset of VK_EXT_index_type_uint8

§vk_ext_extended_dynamic_state: Vulkan_EXT_extended_dynamic_state

Subset of VK_EXT_extended_dynamic_state

§vk_ext_host_image_copy: Vulkan_EXT_host_image_copy

Subset of VK_EXT_host_image_copy

§vk_ext_map_memory_placed: Vulkan_EXT_map_memory_placed

Subset of VK_EXT_map_memory_placed

§vk_ext_shader_atomic_float2: Vulkan_EXT_shader_atomic_float2

Subset of VK_EXT_shader_atomic_float2

§vk_ext_surface_maintenance1: Vulkan_EXT_surface_maintenance1

Subset of VK_EXT_surface_maintenance1

§vk_ext_swapchain_maintenance1: Vulkan_EXT_swapchain_maintenance1

Subset of VK_EXT_swapchain_maintenance1

§vk_ext_shader_demote_to_helper_invocation: Vulkan_EXT_shader_demote_to_helper_invocation

Subset of VK_EXT_shader_demote_to_helper_invocation

§vk_nv_device_generated_commands: Vulkan_NV_device_generated_commands

Subset of VK_NV_device_generated_commands

§vk_nv_inherited_viewport_scissor: Vulkan_NV_inherited_viewport_scissor

Subset of VK_NV_inherited_viewport_scissor

§vk_ext_texel_buffer_alignment: Vulkan_EXT_texel_buffer_alignment

Subset of VK_EXT_texel_buffer_alignment

§vk_qcom_render_pass_transform: Vulkan_QCOM_render_pass_transform

Subset of VK_QCOM_render_pass_transform

§vk_ext_depth_bias_control: Vulkan_EXT_depth_bias_control

Subset of VK_EXT_depth_bias_control

§vk_ext_device_memory_report: Vulkan_EXT_device_memory_report

Subset of VK_EXT_device_memory_report

§vk_ext_acquire_drm_display: Vulkan_EXT_acquire_drm_display

Subset of VK_EXT_acquire_drm_display

§vk_ext_robustness2: Vulkan_EXT_robustness2

Subset of VK_EXT_robustness2

§vk_ext_custom_border_color: Vulkan_EXT_custom_border_color

Subset of VK_EXT_custom_border_color

§vk_google_user_type: Vulkan_GOOGLE_user_type

Subset of VK_GOOGLE_user_type

§vk_nv_present_barrier: Vulkan_NV_present_barrier

Subset of VK_NV_present_barrier

§vk_ext_private_data: Vulkan_EXT_private_data

Subset of VK_EXT_private_data

§vk_ext_pipeline_creation_cache_control: Vulkan_EXT_pipeline_creation_cache_control

Subset of VK_EXT_pipeline_creation_cache_control

§vk_nv_device_diagnostics_config: Vulkan_NV_device_diagnostics_config

Subset of VK_NV_device_diagnostics_config

§vk_qcom_render_pass_store_ops: Vulkan_QCOM_render_pass_store_ops

Subset of VK_QCOM_render_pass_store_ops

§vk_qcom_tile_shading: Vulkan_QCOM_tile_shading

Subset of VK_QCOM_tile_shading

§vk_nv_low_latency: Vulkan_NV_low_latency

Subset of VK_NV_low_latency

§vk_ext_descriptor_buffer: Vulkan_EXT_descriptor_buffer

Subset of VK_EXT_descriptor_buffer

§vk_ext_graphics_pipeline_library: Vulkan_EXT_graphics_pipeline_library

Subset of VK_EXT_graphics_pipeline_library

§vk_amd_shader_early_and_late_fragment_tests: Vulkan_AMD_shader_early_and_late_fragment_tests

Subset of VK_AMD_shader_early_and_late_fragment_tests

§vk_nv_fragment_shading_rate_enums: Vulkan_NV_fragment_shading_rate_enums

Subset of VK_NV_fragment_shading_rate_enums

§vk_nv_ray_tracing_motion_blur: Vulkan_NV_ray_tracing_motion_blur

Subset of VK_NV_ray_tracing_motion_blur

§vk_ext_ycbcr_2plane_444_formats: Vulkan_EXT_ycbcr_2plane_444_formats

Subset of VK_EXT_ycbcr_2plane_444_formats

§vk_ext_fragment_density_map2: Vulkan_EXT_fragment_density_map2

Subset of VK_EXT_fragment_density_map2

§vk_qcom_rotated_copy_commands: Vulkan_QCOM_rotated_copy_commands

Subset of VK_QCOM_rotated_copy_commands

§vk_ext_image_robustness: Vulkan_EXT_image_robustness

Subset of VK_EXT_image_robustness

§vk_ext_image_compression_control: Vulkan_EXT_image_compression_control

Subset of VK_EXT_image_compression_control

§vk_ext_attachment_feedback_loop_layout: Vulkan_EXT_attachment_feedback_loop_layout

Subset of VK_EXT_attachment_feedback_loop_layout

§vk_ext_4444_formats: Vulkan_EXT_4444_formats

Subset of VK_EXT_4444_formats

§vk_ext_device_fault: Vulkan_EXT_device_fault

Subset of VK_EXT_device_fault

§vk_arm_rasterization_order_attachment_access: Vulkan_ARM_rasterization_order_attachment_access

Subset of VK_ARM_rasterization_order_attachment_access

§vk_ext_rgba10x6_formats: Vulkan_EXT_rgba10x6_formats

Subset of VK_EXT_rgba10x6_formats

§vk_valve_mutable_descriptor_type: Vulkan_VALVE_mutable_descriptor_type

Subset of VK_VALVE_mutable_descriptor_type

§vk_ext_vertex_input_dynamic_state: Vulkan_EXT_vertex_input_dynamic_state

Subset of VK_EXT_vertex_input_dynamic_state

§vk_ext_physical_device_drm: Vulkan_EXT_physical_device_drm

Subset of VK_EXT_physical_device_drm

§vk_ext_device_address_binding_report: Vulkan_EXT_device_address_binding_report

Subset of VK_EXT_device_address_binding_report

§vk_ext_depth_clip_control: Vulkan_EXT_depth_clip_control

Subset of VK_EXT_depth_clip_control

§vk_ext_primitive_topology_list_restart: Vulkan_EXT_primitive_topology_list_restart

Subset of VK_EXT_primitive_topology_list_restart

§vk_ext_present_mode_fifo_latest_ready: Vulkan_EXT_present_mode_fifo_latest_ready

Subset of VK_EXT_present_mode_fifo_latest_ready

§vk_huawei_subpass_shading: Vulkan_HUAWEI_subpass_shading

Subset of VK_HUAWEI_subpass_shading

§vk_huawei_invocation_mask: Vulkan_HUAWEI_invocation_mask

Subset of VK_HUAWEI_invocation_mask

§vk_nv_external_memory_rdma: Vulkan_NV_external_memory_rdma

Subset of VK_NV_external_memory_rdma

§vk_ext_pipeline_properties: Vulkan_EXT_pipeline_properties

Subset of VK_EXT_pipeline_properties

§vk_ext_frame_boundary: Vulkan_EXT_frame_boundary

Subset of VK_EXT_frame_boundary

§vk_ext_multisampled_render_to_single_sampled: Vulkan_EXT_multisampled_render_to_single_sampled

Subset of VK_EXT_multisampled_render_to_single_sampled

§vk_ext_extended_dynamic_state2: Vulkan_EXT_extended_dynamic_state2

Subset of VK_EXT_extended_dynamic_state2

§vk_ext_color_write_enable: Vulkan_EXT_color_write_enable

Subset of VK_EXT_color_write_enable

§vk_ext_primitives_generated_query: Vulkan_EXT_primitives_generated_query

Subset of VK_EXT_primitives_generated_query

§vk_ext_global_priority_query: Vulkan_EXT_global_priority_query

Subset of VK_EXT_global_priority_query

§vk_ext_image_view_min_lod: Vulkan_EXT_image_view_min_lod

Subset of VK_EXT_image_view_min_lod

§vk_ext_multi_draw: Vulkan_EXT_multi_draw

Subset of VK_EXT_multi_draw

§vk_ext_image_2d_view_of_3d: Vulkan_EXT_image_2d_view_of_3d

Subset of VK_EXT_image_2d_view_of_3d

§vk_ext_shader_tile_image: Vulkan_EXT_shader_tile_image

Subset of VK_EXT_shader_tile_image

§vk_ext_opacity_micromap: Vulkan_EXT_opacity_micromap

Subset of VK_EXT_opacity_micromap

§vk_ext_load_store_op_none: Vulkan_EXT_load_store_op_none

Subset of VK_EXT_load_store_op_none

§vk_huawei_cluster_culling_shader: Vulkan_HUAWEI_cluster_culling_shader

Subset of VK_HUAWEI_cluster_culling_shader

§vk_ext_border_color_swizzle: Vulkan_EXT_border_color_swizzle

Subset of VK_EXT_border_color_swizzle

§vk_ext_pageable_device_local_memory: Vulkan_EXT_pageable_device_local_memory

Subset of VK_EXT_pageable_device_local_memory

§vk_arm_shader_core_properties: Vulkan_ARM_shader_core_properties

Subset of VK_ARM_shader_core_properties

§vk_arm_scheduling_controls: Vulkan_ARM_scheduling_controls

Subset of VK_ARM_scheduling_controls

§vk_ext_image_sliced_view_of_3d: Vulkan_EXT_image_sliced_view_of_3d

Subset of VK_EXT_image_sliced_view_of_3d

§vk_valve_descriptor_set_host_mapping: Vulkan_VALVE_descriptor_set_host_mapping

Subset of VK_VALVE_descriptor_set_host_mapping

§vk_ext_depth_clamp_zero_one: Vulkan_EXT_depth_clamp_zero_one

Subset of VK_EXT_depth_clamp_zero_one

§vk_ext_non_seamless_cube_map: Vulkan_EXT_non_seamless_cube_map

Subset of VK_EXT_non_seamless_cube_map

§vk_arm_render_pass_striped: Vulkan_ARM_render_pass_striped

Subset of VK_ARM_render_pass_striped

§vk_qcom_fragment_density_map_offset: Vulkan_QCOM_fragment_density_map_offset

Subset of VK_QCOM_fragment_density_map_offset

§vk_nv_copy_memory_indirect: Vulkan_NV_copy_memory_indirect

Subset of VK_NV_copy_memory_indirect

§vk_nv_memory_decompression: Vulkan_NV_memory_decompression

Subset of VK_NV_memory_decompression

§vk_nv_device_generated_commands_compute: Vulkan_NV_device_generated_commands_compute

Subset of VK_NV_device_generated_commands_compute

§vk_nv_ray_tracing_linear_swept_spheres: Vulkan_NV_ray_tracing_linear_swept_spheres

Subset of VK_NV_ray_tracing_linear_swept_spheres

§vk_nv_linear_color_attachment: Vulkan_NV_linear_color_attachment

Subset of VK_NV_linear_color_attachment

§vk_google_surfaceless_query: Vulkan_GOOGLE_surfaceless_query

Subset of VK_GOOGLE_surfaceless_query

§vk_ext_image_compression_control_swapchain: Vulkan_EXT_image_compression_control_swapchain

Subset of VK_EXT_image_compression_control_swapchain

§vk_qcom_image_processing: Vulkan_QCOM_image_processing

Subset of VK_QCOM_image_processing

§vk_ext_nested_command_buffer: Vulkan_EXT_nested_command_buffer

Subset of VK_EXT_nested_command_buffer

§vk_ext_external_memory_acquire_unmodified: Vulkan_EXT_external_memory_acquire_unmodified

Subset of VK_EXT_external_memory_acquire_unmodified

§vk_ext_extended_dynamic_state3: Vulkan_EXT_extended_dynamic_state3

Subset of VK_EXT_extended_dynamic_state3

§vk_ext_subpass_merge_feedback: Vulkan_EXT_subpass_merge_feedback

Subset of VK_EXT_subpass_merge_feedback

§vk_lunarg_direct_driver_loading: Vulkan_LUNARG_direct_driver_loading

Subset of VK_LUNARG_direct_driver_loading

§vk_arm_tensors: Vulkan_ARM_tensors

Subset of VK_ARM_tensors

§vk_ext_shader_module_identifier: Vulkan_EXT_shader_module_identifier

Subset of VK_EXT_shader_module_identifier

§vk_ext_rasterization_order_attachment_access: Vulkan_EXT_rasterization_order_attachment_access

Subset of VK_EXT_rasterization_order_attachment_access

§vk_nv_optical_flow: Vulkan_NV_optical_flow

Subset of VK_NV_optical_flow

§vk_ext_legacy_dithering: Vulkan_EXT_legacy_dithering

Subset of VK_EXT_legacy_dithering

§vk_ext_pipeline_protected_access: Vulkan_EXT_pipeline_protected_access

Subset of VK_EXT_pipeline_protected_access

§vk_amd_anti_lag: Vulkan_AMD_anti_lag

Subset of VK_AMD_anti_lag

§vk_ext_shader_object: Vulkan_EXT_shader_object

Subset of VK_EXT_shader_object

§vk_qcom_tile_properties: Vulkan_QCOM_tile_properties

Subset of VK_QCOM_tile_properties

§vk_sec_amigo_profiling: Vulkan_SEC_amigo_profiling

Subset of VK_SEC_amigo_profiling

§vk_qcom_multiview_per_view_viewports: Vulkan_QCOM_multiview_per_view_viewports

Subset of VK_QCOM_multiview_per_view_viewports

§vk_nv_ray_tracing_invocation_reorder: Vulkan_NV_ray_tracing_invocation_reorder

Subset of VK_NV_ray_tracing_invocation_reorder

§vk_nv_cooperative_vector: Vulkan_NV_cooperative_vector

Subset of VK_NV_cooperative_vector

§vk_nv_extended_sparse_address_space: Vulkan_NV_extended_sparse_address_space

Subset of VK_NV_extended_sparse_address_space

§vk_ext_mutable_descriptor_type: Vulkan_EXT_mutable_descriptor_type

Subset of VK_EXT_mutable_descriptor_type

§vk_ext_legacy_vertex_attributes: Vulkan_EXT_legacy_vertex_attributes

Subset of VK_EXT_legacy_vertex_attributes

§vk_ext_layer_settings: Vulkan_EXT_layer_settings

Subset of VK_EXT_layer_settings

§vk_arm_shader_core_builtins: Vulkan_ARM_shader_core_builtins

Subset of VK_ARM_shader_core_builtins

§vk_ext_pipeline_library_group_handles: Vulkan_EXT_pipeline_library_group_handles

Subset of VK_EXT_pipeline_library_group_handles

§vk_ext_dynamic_rendering_unused_attachments: Vulkan_EXT_dynamic_rendering_unused_attachments

Subset of VK_EXT_dynamic_rendering_unused_attachments

§vk_nv_low_latency2: Vulkan_NV_low_latency2

Subset of VK_NV_low_latency2

§vk_arm_data_graph: Vulkan_ARM_data_graph

Subset of VK_ARM_data_graph

§vk_qcom_multiview_per_view_render_areas: Vulkan_QCOM_multiview_per_view_render_areas

Subset of VK_QCOM_multiview_per_view_render_areas

§vk_nv_per_stage_descriptor_set: Vulkan_NV_per_stage_descriptor_set

Subset of VK_NV_per_stage_descriptor_set

§vk_qcom_image_processing2: Vulkan_QCOM_image_processing2

Subset of VK_QCOM_image_processing2

§vk_qcom_filter_cubic_weights: Vulkan_QCOM_filter_cubic_weights

Subset of VK_QCOM_filter_cubic_weights

§vk_qcom_ycbcr_degamma: Vulkan_QCOM_ycbcr_degamma

Subset of VK_QCOM_ycbcr_degamma

§vk_qcom_filter_cubic_clamp: Vulkan_QCOM_filter_cubic_clamp

Subset of VK_QCOM_filter_cubic_clamp

§vk_ext_attachment_feedback_loop_dynamic_state: Vulkan_EXT_attachment_feedback_loop_dynamic_state

Subset of VK_EXT_attachment_feedback_loop_dynamic_state

§vk_msft_layered_driver: Vulkan_MSFT_layered_driver

Subset of VK_MSFT_layered_driver

§vk_nv_descriptor_pool_overallocation: Vulkan_NV_descriptor_pool_overallocation

Subset of VK_NV_descriptor_pool_overallocation

§vk_qcom_tile_memory_heap: Vulkan_QCOM_tile_memory_heap

Subset of VK_QCOM_tile_memory_heap

§vk_nv_display_stereo: Vulkan_NV_display_stereo

Subset of VK_NV_display_stereo

§vk_nv_raw_access_chains: Vulkan_NV_raw_access_chains

Subset of VK_NV_raw_access_chains

§vk_nv_external_compute_queue: Vulkan_NV_external_compute_queue

Subset of VK_NV_external_compute_queue

§vk_nv_command_buffer_inheritance: Vulkan_NV_command_buffer_inheritance

Subset of VK_NV_command_buffer_inheritance

§vk_nv_shader_atomic_float16_vector: Vulkan_NV_shader_atomic_float16_vector

Subset of VK_NV_shader_atomic_float16_vector

§vk_ext_shader_replicated_composites: Vulkan_EXT_shader_replicated_composites

Subset of VK_EXT_shader_replicated_composites

§vk_ext_shader_float8: Vulkan_EXT_shader_float8

Subset of VK_EXT_shader_float8

§vk_nv_ray_tracing_validation: Vulkan_NV_ray_tracing_validation

Subset of VK_NV_ray_tracing_validation

§vk_nv_cluster_acceleration_structure: Vulkan_NV_cluster_acceleration_structure

Subset of VK_NV_cluster_acceleration_structure

§vk_nv_partitioned_acceleration_structure: Vulkan_NV_partitioned_acceleration_structure

Subset of VK_NV_partitioned_acceleration_structure

§vk_ext_device_generated_commands: Vulkan_EXT_device_generated_commands

Subset of VK_EXT_device_generated_commands

§vk_mesa_image_alignment_control: Vulkan_MESA_image_alignment_control

Subset of VK_MESA_image_alignment_control

§vk_ext_depth_clamp_control: Vulkan_EXT_depth_clamp_control

Subset of VK_EXT_depth_clamp_control

§vk_huawei_hdr_vivid: Vulkan_HUAWEI_hdr_vivid

Subset of VK_HUAWEI_hdr_vivid

§vk_nv_cooperative_matrix2: Vulkan_NV_cooperative_matrix2

Subset of VK_NV_cooperative_matrix2

§vk_arm_pipeline_opacity_micromap: Vulkan_ARM_pipeline_opacity_micromap

Subset of VK_ARM_pipeline_opacity_micromap

§vk_ext_vertex_attribute_robustness: Vulkan_EXT_vertex_attribute_robustness

Subset of VK_EXT_vertex_attribute_robustness

§vk_arm_format_pack: Vulkan_ARM_format_pack

Subset of VK_ARM_format_pack

§vk_valve_fragment_density_map_layered: Vulkan_VALVE_fragment_density_map_layered

Subset of VK_VALVE_fragment_density_map_layered

§vk_nv_present_metering: Vulkan_NV_present_metering

Subset of VK_NV_present_metering

§vk_ext_fragment_density_map_offset: Vulkan_EXT_fragment_density_map_offset

Subset of VK_EXT_fragment_density_map_offset

§vk_ext_zero_initialize_device_memory: Vulkan_EXT_zero_initialize_device_memory

Subset of VK_EXT_zero_initialize_device_memory

§vk_sec_pipeline_cache_incremental_mode: Vulkan_SEC_pipeline_cache_incremental_mode

Subset of VK_SEC_pipeline_cache_incremental_mode

§vk_khr_acceleration_structure: Vulkan_KHR_acceleration_structure

Subset of VK_KHR_acceleration_structure

§vk_khr_ray_tracing_pipeline: Vulkan_KHR_ray_tracing_pipeline

Subset of VK_KHR_ray_tracing_pipeline

§vk_khr_ray_query: Vulkan_KHR_ray_query

Subset of VK_KHR_ray_query

§vk_ext_mesh_shader: Vulkan_EXT_mesh_shader

Subset of VK_EXT_mesh_shader

Implementations§

Source§

impl VkCore

Source

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

Trait Implementations§

Source§

impl Clone for VkCore

Source§

fn clone(&self) -> VkCore

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

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

Performs copy-assignment from source. Read more
Source§

impl Debug for VkCore

Source§

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

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

impl Default for VkCore

Source§

fn default() -> VkCore

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

impl Drop for VkCore

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl VK_AMD_anti_lag for VkCore

Source§

impl VK_AMD_buffer_marker for VkCore

Source§

impl VK_AMD_display_native_hdr for VkCore

Source§

impl VK_AMD_draw_indirect_count for VkCore

Source§

impl VK_AMD_shader_info for VkCore

Source§

impl VK_ARM_data_graph for VkCore

Source§

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

Source§

fn vkCreateDataGraphPipelineSessionARM( &self, device: VkDevice, pCreateInfo: *const VkDataGraphPipelineSessionCreateInfoARM, pAllocator: *const VkAllocationCallbacks, pSession: *mut VkDataGraphPipelineSessionARM, ) -> Result<(), VkError>

Source§

fn vkGetDataGraphPipelineSessionBindPointRequirementsARM( &self, device: VkDevice, pInfo: *const VkDataGraphPipelineSessionBindPointRequirementsInfoARM, pBindPointRequirementCount: *mut uint32_t, pBindPointRequirements: *mut VkDataGraphPipelineSessionBindPointRequirementARM, ) -> Result<(), VkError>

Source§

fn vkGetDataGraphPipelineSessionMemoryRequirementsARM( &self, device: VkDevice, pInfo: *const VkDataGraphPipelineSessionMemoryRequirementsInfoARM, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkBindDataGraphPipelineSessionMemoryARM( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindDataGraphPipelineSessionMemoryInfoARM, ) -> Result<(), VkError>

Source§

fn vkDestroyDataGraphPipelineSessionARM( &self, device: VkDevice, session: VkDataGraphPipelineSessionARM, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkCmdDispatchDataGraphARM( &self, commandBuffer: VkCommandBuffer, session: VkDataGraphPipelineSessionARM, pInfo: *const VkDataGraphPipelineDispatchInfoARM, ) -> Result<(), VkError>

Source§

fn vkGetDataGraphPipelineAvailablePropertiesARM( &self, device: VkDevice, pPipelineInfo: *const VkDataGraphPipelineInfoARM, pPropertiesCount: *mut uint32_t, pProperties: *mut VkDataGraphPipelinePropertyARM, ) -> Result<(), VkError>

Source§

fn vkGetDataGraphPipelinePropertiesARM( &self, device: VkDevice, pPipelineInfo: *const VkDataGraphPipelineInfoARM, propertiesCount: u32, pProperties: *mut VkDataGraphPipelinePropertyQueryResultARM, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( &self, physicalDevice: VkPhysicalDevice, queueFamilyIndex: u32, pQueueFamilyDataGraphPropertyCount: *mut uint32_t, pQueueFamilyDataGraphProperties: *mut VkQueueFamilyDataGraphPropertiesARM, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyDataGraphProcessingEngineInfo: *const VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, pQueueFamilyDataGraphProcessingEngineProperties: *mut VkQueueFamilyDataGraphProcessingEnginePropertiesARM, ) -> Result<(), VkError>

Source§

impl VK_ARM_tensors for VkCore

Source§

fn vkCreateTensorARM( &self, device: VkDevice, pCreateInfo: *const VkTensorCreateInfoARM, pAllocator: *const VkAllocationCallbacks, pTensor: *mut VkTensorARM, ) -> Result<(), VkError>

Source§

fn vkDestroyTensorARM( &self, device: VkDevice, tensor: VkTensorARM, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkCreateTensorViewARM( &self, device: VkDevice, pCreateInfo: *const VkTensorViewCreateInfoARM, pAllocator: *const VkAllocationCallbacks, pView: *mut VkTensorViewARM, ) -> Result<(), VkError>

Source§

fn vkDestroyTensorViewARM( &self, device: VkDevice, tensorView: VkTensorViewARM, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetTensorMemoryRequirementsARM( &self, device: VkDevice, pInfo: *const VkTensorMemoryRequirementsInfoARM, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkBindTensorMemoryARM( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindTensorMemoryInfoARM, ) -> Result<(), VkError>

Source§

fn vkGetDeviceTensorMemoryRequirementsARM( &self, device: VkDevice, pInfo: *const VkDeviceTensorMemoryRequirementsARM, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkCmdCopyTensorARM( &self, commandBuffer: VkCommandBuffer, pCopyTensorInfo: *const VkCopyTensorInfoARM, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceExternalTensorPropertiesARM( &self, physicalDevice: VkPhysicalDevice, pExternalTensorInfo: *const VkPhysicalDeviceExternalTensorInfoARM, pExternalTensorProperties: *mut VkExternalTensorPropertiesARM, ) -> Result<(), VkError>

Source§

fn vkGetTensorOpaqueCaptureDescriptorDataARM( &self, device: VkDevice, pInfo: *const VkTensorCaptureDescriptorDataInfoARM, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkGetTensorViewOpaqueCaptureDescriptorDataARM( &self, device: VkDevice, pInfo: *const VkTensorViewCaptureDescriptorDataInfoARM, pData: *mut c_void, ) -> Result<(), VkError>

Source§

impl VK_EXT_acquire_drm_display for VkCore

Source§

impl VK_EXT_attachment_feedback_loop_dynamic_state for VkCore

Source§

impl VK_EXT_buffer_device_address for VkCore

Source§

impl VK_EXT_calibrated_timestamps for VkCore

Source§

impl VK_EXT_color_write_enable for VkCore

Source§

impl VK_EXT_conditional_rendering for VkCore

Source§

impl VK_EXT_debug_marker for VkCore

Source§

impl VK_EXT_debug_report for VkCore

Source§

impl VK_EXT_debug_utils for VkCore

Source§

fn vkSetDebugUtilsObjectNameEXT( &self, device: VkDevice, pNameInfo: *const VkDebugUtilsObjectNameInfoEXT, ) -> Result<(), VkError>

Source§

fn vkSetDebugUtilsObjectTagEXT( &self, device: VkDevice, pTagInfo: *const VkDebugUtilsObjectTagInfoEXT, ) -> Result<(), VkError>

Source§

fn vkQueueBeginDebugUtilsLabelEXT( &self, queue: VkQueue, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source§

fn vkQueueEndDebugUtilsLabelEXT(&self, queue: VkQueue) -> Result<(), VkError>

Source§

fn vkQueueInsertDebugUtilsLabelEXT( &self, queue: VkQueue, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source§

fn vkCmdBeginDebugUtilsLabelEXT( &self, commandBuffer: VkCommandBuffer, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source§

fn vkCmdEndDebugUtilsLabelEXT( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkError>

Source§

fn vkCmdInsertDebugUtilsLabelEXT( &self, commandBuffer: VkCommandBuffer, pLabelInfo: *const VkDebugUtilsLabelEXT, ) -> Result<(), VkError>

Source§

fn vkCreateDebugUtilsMessengerEXT( &self, instance: VkInstance, pCreateInfo: *const VkDebugUtilsMessengerCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pMessenger: *mut VkDebugUtilsMessengerEXT, ) -> Result<(), VkError>

Source§

fn vkDestroyDebugUtilsMessengerEXT( &self, instance: VkInstance, messenger: VkDebugUtilsMessengerEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkSubmitDebugUtilsMessageEXT( &self, instance: VkInstance, messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT, messageTypes: VkDebugUtilsMessageTypeFlagsEXT, pCallbackData: *const VkDebugUtilsMessengerCallbackDataEXT, ) -> Result<(), VkError>

Source§

impl VK_EXT_depth_bias_control for VkCore

Source§

impl VK_EXT_descriptor_buffer for VkCore

Source§

fn vkGetDescriptorSetLayoutSizeEXT( &self, device: VkDevice, layout: VkDescriptorSetLayout, pLayoutSizeInBytes: *mut VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkGetDescriptorSetLayoutBindingOffsetEXT( &self, device: VkDevice, layout: VkDescriptorSetLayout, binding: u32, pOffset: *mut VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkGetDescriptorEXT( &self, device: VkDevice, pDescriptorInfo: *const VkDescriptorGetInfoEXT, dataSize: usize, pDescriptor: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkCmdBindDescriptorBuffersEXT( &self, commandBuffer: VkCommandBuffer, bufferCount: u32, pBindingInfos: *const VkDescriptorBufferBindingInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCmdSetDescriptorBufferOffsetsEXT( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, firstSet: u32, setCount: u32, pBufferIndices: *const uint32_t, pOffsets: *const VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkCmdBindDescriptorBufferEmbeddedSamplersEXT( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, layout: VkPipelineLayout, set: u32, ) -> Result<(), VkError>

Source§

fn vkGetBufferOpaqueCaptureDescriptorDataEXT( &self, device: VkDevice, pInfo: *const VkBufferCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkGetImageOpaqueCaptureDescriptorDataEXT( &self, device: VkDevice, pInfo: *const VkImageCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkGetImageViewOpaqueCaptureDescriptorDataEXT( &self, device: VkDevice, pInfo: *const VkImageViewCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkGetSamplerOpaqueCaptureDescriptorDataEXT( &self, device: VkDevice, pInfo: *const VkSamplerCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT( &self, device: VkDevice, pInfo: *const VkAccelerationStructureCaptureDescriptorDataInfoEXT, pData: *mut c_void, ) -> Result<(), VkError>

Source§

impl VK_EXT_device_fault for VkCore

Source§

impl VK_EXT_device_generated_commands for VkCore

Source§

fn vkGetGeneratedCommandsMemoryRequirementsEXT( &self, device: VkDevice, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoEXT, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkCmdPreprocessGeneratedCommandsEXT( &self, commandBuffer: VkCommandBuffer, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoEXT, stateCommandBuffer: VkCommandBuffer, ) -> Result<(), VkError>

Source§

fn vkCmdExecuteGeneratedCommandsEXT( &self, commandBuffer: VkCommandBuffer, isPreprocessed: VkBool32, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCreateIndirectCommandsLayoutEXT( &self, device: VkDevice, pCreateInfo: *const VkIndirectCommandsLayoutCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pIndirectCommandsLayout: *mut VkIndirectCommandsLayoutEXT, ) -> Result<(), VkError>

Source§

fn vkDestroyIndirectCommandsLayoutEXT( &self, device: VkDevice, indirectCommandsLayout: VkIndirectCommandsLayoutEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkCreateIndirectExecutionSetEXT( &self, device: VkDevice, pCreateInfo: *const VkIndirectExecutionSetCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pIndirectExecutionSet: *mut VkIndirectExecutionSetEXT, ) -> Result<(), VkError>

Source§

fn vkDestroyIndirectExecutionSetEXT( &self, device: VkDevice, indirectExecutionSet: VkIndirectExecutionSetEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkUpdateIndirectExecutionSetPipelineEXT( &self, device: VkDevice, indirectExecutionSet: VkIndirectExecutionSetEXT, executionSetWriteCount: u32, pExecutionSetWrites: *const VkWriteIndirectExecutionSetPipelineEXT, ) -> Result<(), VkError>

Source§

fn vkUpdateIndirectExecutionSetShaderEXT( &self, device: VkDevice, indirectExecutionSet: VkIndirectExecutionSetEXT, executionSetWriteCount: u32, pExecutionSetWrites: *const VkWriteIndirectExecutionSetShaderEXT, ) -> Result<(), VkError>

Source§

impl VK_EXT_direct_mode_display for VkCore

Source§

impl VK_EXT_discard_rectangles for VkCore

Source§

impl VK_EXT_display_control for VkCore

Source§

impl VK_EXT_display_surface_counter for VkCore

Source§

impl VK_EXT_extended_dynamic_state for VkCore

Source§

fn vkCmdSetCullModeEXT( &self, commandBuffer: VkCommandBuffer, cullMode: VkCullModeFlags, ) -> Result<(), VkError>

Source§

fn vkCmdSetFrontFaceEXT( &self, commandBuffer: VkCommandBuffer, frontFace: VkFrontFace, ) -> Result<(), VkError>

Source§

fn vkCmdSetPrimitiveTopologyEXT( &self, commandBuffer: VkCommandBuffer, primitiveTopology: VkPrimitiveTopology, ) -> Result<(), VkError>

Source§

fn vkCmdSetViewportWithCountEXT( &self, commandBuffer: VkCommandBuffer, viewportCount: u32, pViewports: *const VkViewport, ) -> Result<(), VkError>

Source§

fn vkCmdSetScissorWithCountEXT( &self, commandBuffer: VkCommandBuffer, scissorCount: u32, pScissors: *const VkRect2D, ) -> Result<(), VkError>

Source§

fn vkCmdBindVertexBuffers2EXT( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, pSizes: *const VkDeviceSize, pStrides: *const VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthTestEnableEXT( &self, commandBuffer: VkCommandBuffer, depthTestEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthWriteEnableEXT( &self, commandBuffer: VkCommandBuffer, depthWriteEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthCompareOpEXT( &self, commandBuffer: VkCommandBuffer, depthCompareOp: VkCompareOp, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthBoundsTestEnableEXT( &self, commandBuffer: VkCommandBuffer, depthBoundsTestEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilTestEnableEXT( &self, commandBuffer: VkCommandBuffer, stencilTestEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilOpEXT( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, failOp: VkStencilOp, passOp: VkStencilOp, depthFailOp: VkStencilOp, compareOp: VkCompareOp, ) -> Result<(), VkError>

Source§

impl VK_EXT_extended_dynamic_state2 for VkCore

Source§

impl VK_EXT_extended_dynamic_state3 for VkCore

Source§

fn vkCmdSetDepthClampEnableEXT( &self, commandBuffer: VkCommandBuffer, depthClampEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetPolygonModeEXT( &self, commandBuffer: VkCommandBuffer, polygonMode: VkPolygonMode, ) -> Result<(), VkError>

Source§

fn vkCmdSetRasterizationSamplesEXT( &self, commandBuffer: VkCommandBuffer, rasterizationSamples: VkSampleCountFlagBits, ) -> Result<(), VkError>

Source§

fn vkCmdSetSampleMaskEXT( &self, commandBuffer: VkCommandBuffer, samples: VkSampleCountFlagBits, pSampleMask: *const VkSampleMask, ) -> Result<(), VkError>

Source§

fn vkCmdSetAlphaToCoverageEnableEXT( &self, commandBuffer: VkCommandBuffer, alphaToCoverageEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetAlphaToOneEnableEXT( &self, commandBuffer: VkCommandBuffer, alphaToOneEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetLogicOpEnableEXT( &self, commandBuffer: VkCommandBuffer, logicOpEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetColorBlendEnableEXT( &self, commandBuffer: VkCommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEnables: *const VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetColorBlendEquationEXT( &self, commandBuffer: VkCommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendEquations: *const VkColorBlendEquationEXT, ) -> Result<(), VkError>

Source§

fn vkCmdSetColorWriteMaskEXT( &self, commandBuffer: VkCommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorWriteMasks: *const VkColorComponentFlags, ) -> Result<(), VkError>

Source§

fn vkCmdSetTessellationDomainOriginEXT( &self, commandBuffer: VkCommandBuffer, domainOrigin: VkTessellationDomainOrigin, ) -> Result<(), VkError>

Source§

fn vkCmdSetRasterizationStreamEXT( &self, commandBuffer: VkCommandBuffer, rasterizationStream: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetConservativeRasterizationModeEXT( &self, commandBuffer: VkCommandBuffer, conservativeRasterizationMode: VkConservativeRasterizationModeEXT, ) -> Result<(), VkError>

Source§

fn vkCmdSetExtraPrimitiveOverestimationSizeEXT( &self, commandBuffer: VkCommandBuffer, extraPrimitiveOverestimationSize: f32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthClipEnableEXT( &self, commandBuffer: VkCommandBuffer, depthClipEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetSampleLocationsEnableEXT( &self, commandBuffer: VkCommandBuffer, sampleLocationsEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetColorBlendAdvancedEXT( &self, commandBuffer: VkCommandBuffer, firstAttachment: u32, attachmentCount: u32, pColorBlendAdvanced: *const VkColorBlendAdvancedEXT, ) -> Result<(), VkError>

Source§

fn vkCmdSetProvokingVertexModeEXT( &self, commandBuffer: VkCommandBuffer, provokingVertexMode: VkProvokingVertexModeEXT, ) -> Result<(), VkError>

Source§

fn vkCmdSetLineRasterizationModeEXT( &self, commandBuffer: VkCommandBuffer, lineRasterizationMode: VkLineRasterizationModeEXT, ) -> Result<(), VkError>

Source§

fn vkCmdSetLineStippleEnableEXT( &self, commandBuffer: VkCommandBuffer, stippledLineEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthClipNegativeOneToOneEXT( &self, commandBuffer: VkCommandBuffer, negativeOneToOne: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetViewportWScalingEnableNV( &self, commandBuffer: VkCommandBuffer, viewportWScalingEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetViewportSwizzleNV( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewportSwizzles: *const VkViewportSwizzleNV, ) -> Result<(), VkError>

Source§

fn vkCmdSetCoverageToColorEnableNV( &self, commandBuffer: VkCommandBuffer, coverageToColorEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetCoverageToColorLocationNV( &self, commandBuffer: VkCommandBuffer, coverageToColorLocation: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetCoverageModulationModeNV( &self, commandBuffer: VkCommandBuffer, coverageModulationMode: VkCoverageModulationModeNV, ) -> Result<(), VkError>

Source§

fn vkCmdSetCoverageModulationTableEnableNV( &self, commandBuffer: VkCommandBuffer, coverageModulationTableEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetCoverageModulationTableNV( &self, commandBuffer: VkCommandBuffer, coverageModulationTableCount: u32, pCoverageModulationTable: *const float, ) -> Result<(), VkError>

Source§

fn vkCmdSetShadingRateImageEnableNV( &self, commandBuffer: VkCommandBuffer, shadingRateImageEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetRepresentativeFragmentTestEnableNV( &self, commandBuffer: VkCommandBuffer, representativeFragmentTestEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetCoverageReductionModeNV( &self, commandBuffer: VkCommandBuffer, coverageReductionMode: VkCoverageReductionModeNV, ) -> Result<(), VkError>

Source§

impl VK_EXT_external_memory_host for VkCore

Source§

impl VK_EXT_fragment_density_map_offset for VkCore

Source§

impl VK_EXT_hdr_metadata for VkCore

Source§

impl VK_EXT_headless_surface for VkCore

Source§

impl VK_EXT_host_image_copy for VkCore

Source§

impl VK_EXT_host_query_reset for VkCore

Source§

impl VK_EXT_image_drm_format_modifier for VkCore

Source§

impl VK_EXT_line_rasterization for VkCore

Source§

impl VK_EXT_mesh_shader for VkCore

Source§

impl VK_EXT_multi_draw for VkCore

Source§

impl VK_EXT_opacity_micromap for VkCore

Source§

fn vkCreateMicromapEXT( &self, device: VkDevice, pCreateInfo: *const VkMicromapCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pMicromap: *mut VkMicromapEXT, ) -> Result<(), VkError>

Source§

fn vkDestroyMicromapEXT( &self, device: VkDevice, micromap: VkMicromapEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkCmdBuildMicromapsEXT( &self, commandBuffer: VkCommandBuffer, infoCount: u32, pInfos: *const VkMicromapBuildInfoEXT, ) -> Result<(), VkError>

Source§

fn vkBuildMicromapsEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, infoCount: u32, pInfos: *const VkMicromapBuildInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCopyMicromapEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyMicromapInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCopyMicromapToMemoryEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyMicromapToMemoryInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCopyMemoryToMicromapEXT( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyMemoryToMicromapInfoEXT, ) -> Result<(), VkError>

Source§

fn vkWriteMicromapsPropertiesEXT( &self, device: VkDevice, micromapCount: u32, pMicromaps: *const VkMicromapEXT, queryType: VkQueryType, dataSize: usize, pData: *mut c_void, stride: usize, ) -> Result<(), VkError>

Source§

fn vkCmdCopyMicromapEXT( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyMicromapInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCmdCopyMicromapToMemoryEXT( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyMicromapToMemoryInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCmdCopyMemoryToMicromapEXT( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyMemoryToMicromapInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCmdWriteMicromapsPropertiesEXT( &self, commandBuffer: VkCommandBuffer, micromapCount: u32, pMicromaps: *const VkMicromapEXT, queryType: VkQueryType, queryPool: VkQueryPool, firstQuery: u32, ) -> Result<(), VkError>

Source§

fn vkGetDeviceMicromapCompatibilityEXT( &self, device: VkDevice, pVersionInfo: *const VkMicromapVersionInfoEXT, pCompatibility: *mut VkAccelerationStructureCompatibilityKHR, ) -> Result<(), VkError>

Source§

fn vkGetMicromapBuildSizesEXT( &self, device: VkDevice, buildType: VkAccelerationStructureBuildTypeKHR, pBuildInfo: *const VkMicromapBuildInfoEXT, pSizeInfo: *mut VkMicromapBuildSizesInfoEXT, ) -> Result<(), VkError>

Source§

impl VK_EXT_pageable_device_local_memory for VkCore

Source§

impl VK_EXT_pipeline_properties for VkCore

Source§

impl VK_EXT_private_data for VkCore

Source§

impl VK_EXT_sample_locations for VkCore

Source§

impl VK_EXT_shader_module_identifier for VkCore

Source§

impl VK_EXT_shader_object for VkCore

Source§

impl VK_EXT_swapchain_maintenance1 for VkCore

Source§

impl VK_EXT_tooling_info for VkCore

Source§

impl VK_EXT_transform_feedback for VkCore

Source§

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

Source§

fn vkCmdBeginTransformFeedbackEXT( &self, commandBuffer: VkCommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: *const VkBuffer, pCounterBufferOffsets: *const VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkCmdEndTransformFeedbackEXT( &self, commandBuffer: VkCommandBuffer, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: *const VkBuffer, pCounterBufferOffsets: *const VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkCmdBeginQueryIndexedEXT( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, flags: VkQueryControlFlags, index: u32, ) -> Result<(), VkError>

Source§

fn vkCmdEndQueryIndexedEXT( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, index: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndirectByteCountEXT( &self, commandBuffer: VkCommandBuffer, instanceCount: u32, firstInstance: u32, counterBuffer: VkBuffer, counterBufferOffset: VkDeviceSize, counterOffset: u32, vertexStride: u32, ) -> Result<(), VkError>

Source§

impl VK_EXT_validation_cache for VkCore

Source§

impl VK_EXT_vertex_input_dynamic_state for VkCore

Source§

fn vkCmdSetVertexInputEXT( &self, commandBuffer: VkCommandBuffer, vertexBindingDescriptionCount: u32, pVertexBindingDescriptions: *const VkVertexInputBindingDescription2EXT, vertexAttributeDescriptionCount: u32, pVertexAttributeDescriptions: *const VkVertexInputAttributeDescription2EXT, ) -> Result<(), VkError>

Source§

impl VK_GOOGLE_display_timing for VkCore

Source§

impl VK_HUAWEI_cluster_culling_shader for VkCore

Source§

impl VK_HUAWEI_invocation_mask for VkCore

Source§

impl VK_HUAWEI_subpass_shading for VkCore

Source§

impl VK_INTEL_performance_query for VkCore

Source§

fn vkInitializePerformanceApiINTEL( &self, device: VkDevice, pInitializeInfo: *const VkInitializePerformanceApiInfoINTEL, ) -> Result<(), VkError>

Source§

fn vkUninitializePerformanceApiINTEL( &self, device: VkDevice, ) -> Result<(), VkError>

Source§

fn vkCmdSetPerformanceMarkerINTEL( &self, commandBuffer: VkCommandBuffer, pMarkerInfo: *const VkPerformanceMarkerInfoINTEL, ) -> Result<(), VkError>

Source§

fn vkCmdSetPerformanceStreamMarkerINTEL( &self, commandBuffer: VkCommandBuffer, pMarkerInfo: *const VkPerformanceStreamMarkerInfoINTEL, ) -> Result<(), VkError>

Source§

fn vkCmdSetPerformanceOverrideINTEL( &self, commandBuffer: VkCommandBuffer, pOverrideInfo: *const VkPerformanceOverrideInfoINTEL, ) -> Result<(), VkError>

Source§

fn vkAcquirePerformanceConfigurationINTEL( &self, device: VkDevice, pAcquireInfo: *const VkPerformanceConfigurationAcquireInfoINTEL, pConfiguration: *mut VkPerformanceConfigurationINTEL, ) -> Result<(), VkError>

Source§

fn vkReleasePerformanceConfigurationINTEL( &self, device: VkDevice, configuration: VkPerformanceConfigurationINTEL, ) -> Result<(), VkError>

Source§

fn vkQueueSetPerformanceConfigurationINTEL( &self, queue: VkQueue, configuration: VkPerformanceConfigurationINTEL, ) -> Result<(), VkError>

Source§

fn vkGetPerformanceParameterINTEL( &self, device: VkDevice, parameter: VkPerformanceParameterTypeINTEL, pValue: *mut VkPerformanceValueINTEL, ) -> Result<(), VkError>

Source§

impl VK_KHR_acceleration_structure for VkCore

Source§

fn vkCreateAccelerationStructureKHR( &self, device: VkDevice, pCreateInfo: *const VkAccelerationStructureCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pAccelerationStructure: *mut VkAccelerationStructureKHR, ) -> Result<(), VkError>

Source§

fn vkDestroyAccelerationStructureKHR( &self, device: VkDevice, accelerationStructure: VkAccelerationStructureKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkCmdBuildAccelerationStructuresKHR( &self, commandBuffer: VkCommandBuffer, infoCount: u32, pInfos: *const VkAccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: *const *const VkAccelerationStructureBuildRangeInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCmdBuildAccelerationStructuresIndirectKHR( &self, commandBuffer: VkCommandBuffer, infoCount: u32, pInfos: *const VkAccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses: *const VkDeviceAddress, pIndirectStrides: *const uint32_t, ppMaxPrimitiveCounts: *const *const uint32_t, ) -> Result<(), VkError>

Source§

fn vkBuildAccelerationStructuresKHR( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, infoCount: u32, pInfos: *const VkAccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos: *const *const VkAccelerationStructureBuildRangeInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCopyAccelerationStructureKHR( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyAccelerationStructureInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCopyAccelerationStructureToMemoryKHR( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyAccelerationStructureToMemoryInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCopyMemoryToAccelerationStructureKHR( &self, device: VkDevice, deferredOperation: VkDeferredOperationKHR, pInfo: *const VkCopyMemoryToAccelerationStructureInfoKHR, ) -> Result<(), VkError>

Source§

fn vkWriteAccelerationStructuresPropertiesKHR( &self, device: VkDevice, accelerationStructureCount: u32, pAccelerationStructures: *const VkAccelerationStructureKHR, queryType: VkQueryType, dataSize: usize, pData: *mut c_void, stride: usize, ) -> Result<(), VkError>

Source§

fn vkCmdCopyAccelerationStructureKHR( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyAccelerationStructureInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCmdCopyAccelerationStructureToMemoryKHR( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyAccelerationStructureToMemoryInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCmdCopyMemoryToAccelerationStructureKHR( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkCopyMemoryToAccelerationStructureInfoKHR, ) -> Result<(), VkError>

Source§

fn vkGetAccelerationStructureDeviceAddressKHR( &self, device: VkDevice, pInfo: *const VkAccelerationStructureDeviceAddressInfoKHR, ) -> Result<VkDeviceAddress, VkError>

Source§

fn vkCmdWriteAccelerationStructuresPropertiesKHR( &self, commandBuffer: VkCommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: *const VkAccelerationStructureKHR, queryType: VkQueryType, queryPool: VkQueryPool, firstQuery: u32, ) -> Result<(), VkError>

Source§

fn vkGetDeviceAccelerationStructureCompatibilityKHR( &self, device: VkDevice, pVersionInfo: *const VkAccelerationStructureVersionInfoKHR, pCompatibility: *mut VkAccelerationStructureCompatibilityKHR, ) -> Result<(), VkError>

Source§

fn vkGetAccelerationStructureBuildSizesKHR( &self, device: VkDevice, buildType: VkAccelerationStructureBuildTypeKHR, pBuildInfo: *const VkAccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: *const uint32_t, pSizeInfo: *mut VkAccelerationStructureBuildSizesInfoKHR, ) -> Result<(), VkError>

Source§

impl VK_KHR_bind_memory2 for VkCore

Source§

impl VK_KHR_buffer_device_address for VkCore

Source§

impl VK_KHR_calibrated_timestamps for VkCore

Source§

impl VK_KHR_cooperative_matrix for VkCore

Source§

impl VK_KHR_copy_commands2 for VkCore

Source§

fn vkCmdCopyBuffer2KHR( &self, commandBuffer: VkCommandBuffer, pCopyBufferInfo: *const VkCopyBufferInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdCopyImage2KHR( &self, commandBuffer: VkCommandBuffer, pCopyImageInfo: *const VkCopyImageInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdCopyBufferToImage2KHR( &self, commandBuffer: VkCommandBuffer, pCopyBufferToImageInfo: *const VkCopyBufferToImageInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdCopyImageToBuffer2KHR( &self, commandBuffer: VkCommandBuffer, pCopyImageToBufferInfo: *const VkCopyImageToBufferInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdBlitImage2KHR( &self, commandBuffer: VkCommandBuffer, pBlitImageInfo: *const VkBlitImageInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdResolveImage2KHR( &self, commandBuffer: VkCommandBuffer, pResolveImageInfo: *const VkResolveImageInfo2, ) -> Result<(), VkError>

Source§

impl VK_KHR_create_renderpass2 for VkCore

Source§

impl VK_KHR_deferred_host_operations for VkCore

Source§

impl VK_KHR_descriptor_update_template for VkCore

Source§

impl VK_KHR_device_group for VkCore

Source§

impl VK_KHR_device_group_creation for VkCore

Source§

impl VK_KHR_display for VkCore

Source§

fn vkGetPhysicalDeviceDisplayPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkDisplayPropertiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceDisplayPlanePropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pPropertyCount: *mut uint32_t, pProperties: *mut VkDisplayPlanePropertiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetDisplayPlaneSupportedDisplaysKHR( &self, physicalDevice: VkPhysicalDevice, planeIndex: u32, pDisplayCount: *mut uint32_t, pDisplays: *mut VkDisplayKHR, ) -> Result<(), VkError>

Source§

fn vkGetDisplayModePropertiesKHR( &self, physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pPropertyCount: *mut uint32_t, pProperties: *mut VkDisplayModePropertiesKHR, ) -> Result<(), VkError>

Source§

fn vkCreateDisplayModeKHR( &self, physicalDevice: VkPhysicalDevice, display: VkDisplayKHR, pCreateInfo: *const VkDisplayModeCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pMode: *mut VkDisplayModeKHR, ) -> Result<(), VkError>

Source§

fn vkGetDisplayPlaneCapabilitiesKHR( &self, physicalDevice: VkPhysicalDevice, mode: VkDisplayModeKHR, planeIndex: u32, pCapabilities: *mut VkDisplayPlaneCapabilitiesKHR, ) -> Result<(), VkError>

Source§

fn vkCreateDisplayPlaneSurfaceKHR( &self, instance: VkInstance, pCreateInfo: *const VkDisplaySurfaceCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pSurface: *mut VkSurfaceKHR, ) -> Result<(), VkError>

Source§

impl VK_KHR_display_swapchain for VkCore

Source§

impl VK_KHR_draw_indirect_count for VkCore

Source§

impl VK_KHR_dynamic_rendering for VkCore

Source§

impl VK_KHR_dynamic_rendering_local_read for VkCore

Source§

impl VK_KHR_external_fence_capabilities for VkCore

Source§

impl VK_KHR_external_fence_fd for VkCore

Source§

impl VK_KHR_external_memory_capabilities for VkCore

Source§

impl VK_KHR_external_memory_fd for VkCore

Source§

impl VK_KHR_external_semaphore_capabilities for VkCore

Source§

impl VK_KHR_external_semaphore_fd for VkCore

Source§

impl VK_KHR_fragment_shading_rate for VkCore

Source§

impl VK_KHR_get_display_properties2 for VkCore

Source§

impl VK_KHR_get_memory_requirements2 for VkCore

Source§

impl VK_KHR_get_physical_device_properties2 for VkCore

Source§

fn vkGetPhysicalDeviceFeatures2KHR( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceProperties2KHR( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceFormatProperties2KHR( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties2, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties2KHR( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceMemoryProperties2KHR( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSparseImageFormatProperties2KHR( &self, physicalDevice: VkPhysicalDevice, pFormatInfo: *const VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties2, ) -> Result<(), VkError>

Source§

impl VK_KHR_get_surface_capabilities2 for VkCore

Source§

impl VK_KHR_line_rasterization for VkCore

Source§

impl VK_KHR_maintenance1 for VkCore

Source§

impl VK_KHR_maintenance3 for VkCore

Source§

impl VK_KHR_maintenance4 for VkCore

Source§

impl VK_KHR_maintenance5 for VkCore

Source§

impl VK_KHR_maintenance6 for VkCore

Source§

fn vkCmdBindDescriptorSets2KHR( &self, commandBuffer: VkCommandBuffer, pBindDescriptorSetsInfo: *const VkBindDescriptorSetsInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPushConstants2KHR( &self, commandBuffer: VkCommandBuffer, pPushConstantsInfo: *const VkPushConstantsInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPushDescriptorSet2KHR( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetInfo: *const VkPushDescriptorSetInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPushDescriptorSetWithTemplate2KHR( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetWithTemplateInfo: *const VkPushDescriptorSetWithTemplateInfo, ) -> Result<(), VkError>

Source§

fn vkCmdSetDescriptorBufferOffsets2EXT( &self, commandBuffer: VkCommandBuffer, pSetDescriptorBufferOffsetsInfo: *const VkSetDescriptorBufferOffsetsInfoEXT, ) -> Result<(), VkError>

Source§

fn vkCmdBindDescriptorBufferEmbeddedSamplers2EXT( &self, commandBuffer: VkCommandBuffer, pBindDescriptorBufferEmbeddedSamplersInfo: *const VkBindDescriptorBufferEmbeddedSamplersInfoEXT, ) -> Result<(), VkError>

Source§

impl VK_KHR_map_memory2 for VkCore

Source§

impl VK_KHR_performance_query for VkCore

Source§

impl VK_KHR_pipeline_binary for VkCore

Source§

fn vkCreatePipelineBinariesKHR( &self, device: VkDevice, pCreateInfo: *const VkPipelineBinaryCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pBinaries: *mut VkPipelineBinaryHandlesInfoKHR, ) -> Result<(), VkError>

Source§

fn vkDestroyPipelineBinaryKHR( &self, device: VkDevice, pipelineBinary: VkPipelineBinaryKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetPipelineKeyKHR( &self, device: VkDevice, pPipelineCreateInfo: *const VkPipelineCreateInfoKHR, pPipelineKey: *mut VkPipelineBinaryKeyKHR, ) -> Result<(), VkError>

Source§

fn vkGetPipelineBinaryDataKHR( &self, device: VkDevice, pInfo: *const VkPipelineBinaryDataInfoKHR, pPipelineBinaryKey: *mut VkPipelineBinaryKeyKHR, pPipelineBinaryDataSize: *mut size_t, pPipelineBinaryData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkReleaseCapturedPipelineDataKHR( &self, device: VkDevice, pInfo: *const VkReleaseCapturedPipelineDataInfoKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

impl VK_KHR_pipeline_executable_properties for VkCore

Source§

impl VK_KHR_present_wait for VkCore

Source§

impl VK_KHR_present_wait2 for VkCore

Source§

impl VK_KHR_push_descriptor for VkCore

Source§

impl VK_KHR_ray_tracing_maintenance1 for VkCore

Source§

impl VK_KHR_ray_tracing_pipeline for VkCore

Source§

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

Source§

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

Source§

fn vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( &self, device: VkDevice, pipeline: VkPipeline, firstGroup: u32, groupCount: u32, dataSize: usize, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkCmdTraceRaysIndirectKHR( &self, commandBuffer: VkCommandBuffer, pRaygenShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, pMissShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, pHitShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, pCallableShaderBindingTable: *const VkStridedDeviceAddressRegionKHR, indirectDeviceAddress: VkDeviceAddress, ) -> Result<(), VkError>

Source§

fn vkGetRayTracingShaderGroupStackSizeKHR( &self, device: VkDevice, pipeline: VkPipeline, group: u32, groupShader: VkShaderGroupShaderKHR, ) -> Result<VkDeviceSize, VkError>

Source§

fn vkCmdSetRayTracingPipelineStackSizeKHR( &self, commandBuffer: VkCommandBuffer, pipelineStackSize: u32, ) -> Result<(), VkError>

Source§

impl VK_KHR_sampler_ycbcr_conversion for VkCore

Source§

impl VK_KHR_shared_presentable_image for VkCore

Source§

impl VK_KHR_surface for VkCore

Source§

fn vkDestroySurfaceKHR( &self, instance: VkInstance, surface: VkSurfaceKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfaceSupportKHR( &self, physicalDevice: VkPhysicalDevice, queueFamilyIndex: u32, surface: VkSurfaceKHR, pSupported: *mut VkBool32, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfaceCapabilitiesKHR( &self, physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceCapabilities: *mut VkSurfaceCapabilitiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfaceFormatsKHR( &self, physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pSurfaceFormatCount: *mut uint32_t, pSurfaceFormats: *mut VkSurfaceFormatKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfacePresentModesKHR( &self, physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pPresentModeCount: *mut uint32_t, pPresentModes: *mut VkPresentModeKHR, ) -> Result<(), VkError>

Source§

impl VK_KHR_swapchain for VkCore

Source§

fn vkCreateSwapchainKHR( &self, device: VkDevice, pCreateInfo: *const VkSwapchainCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pSwapchain: *mut VkSwapchainKHR, ) -> Result<(), VkError>

Source§

fn vkDestroySwapchainKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetSwapchainImagesKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, pSwapchainImageCount: *mut uint32_t, pSwapchainImages: *mut VkImage, ) -> Result<(), VkError>

Source§

fn vkAcquireNextImageKHR( &self, device: VkDevice, swapchain: VkSwapchainKHR, timeout: u64, semaphore: VkSemaphore, fence: VkFence, pImageIndex: *mut uint32_t, ) -> Result<(), VkError>

Source§

fn vkQueuePresentKHR( &self, queue: VkQueue, pPresentInfo: *const VkPresentInfoKHR, ) -> Result<(), VkError>

Source§

fn vkGetDeviceGroupPresentCapabilitiesKHR( &self, device: VkDevice, pDeviceGroupPresentCapabilities: *mut VkDeviceGroupPresentCapabilitiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetDeviceGroupSurfacePresentModesKHR( &self, device: VkDevice, surface: VkSurfaceKHR, pModes: *mut VkDeviceGroupPresentModeFlagsKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDevicePresentRectanglesKHR( &self, physicalDevice: VkPhysicalDevice, surface: VkSurfaceKHR, pRectCount: *mut uint32_t, pRects: *mut VkRect2D, ) -> Result<(), VkError>

Source§

fn vkAcquireNextImage2KHR( &self, device: VkDevice, pAcquireInfo: *const VkAcquireNextImageInfoKHR, pImageIndex: *mut uint32_t, ) -> Result<(), VkError>

Source§

impl VK_KHR_swapchain_maintenance1 for VkCore

Source§

impl VK_KHR_synchronization2 for VkCore

Source§

fn vkCmdSetEvent2KHR( &self, commandBuffer: VkCommandBuffer, event: VkEvent, pDependencyInfo: *const VkDependencyInfo, ) -> Result<(), VkError>

Source§

fn vkCmdResetEvent2KHR( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags2, ) -> Result<(), VkError>

Source§

fn vkCmdWaitEvents2KHR( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, pDependencyInfos: *const VkDependencyInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPipelineBarrier2KHR( &self, commandBuffer: VkCommandBuffer, pDependencyInfo: *const VkDependencyInfo, ) -> Result<(), VkError>

Source§

fn vkCmdWriteTimestamp2KHR( &self, commandBuffer: VkCommandBuffer, stage: VkPipelineStageFlags2, queryPool: VkQueryPool, query: u32, ) -> Result<(), VkError>

Source§

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

Source§

impl VK_KHR_timeline_semaphore for VkCore

Source§

impl VK_KHR_video_decode_queue for VkCore

Source§

impl VK_KHR_video_encode_queue for VkCore

Source§

impl VK_KHR_video_queue for VkCore

Source§

fn vkGetPhysicalDeviceVideoCapabilitiesKHR( &self, physicalDevice: VkPhysicalDevice, pVideoProfile: *const VkVideoProfileInfoKHR, pCapabilities: *mut VkVideoCapabilitiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceVideoFormatPropertiesKHR( &self, physicalDevice: VkPhysicalDevice, pVideoFormatInfo: *const VkPhysicalDeviceVideoFormatInfoKHR, pVideoFormatPropertyCount: *mut uint32_t, pVideoFormatProperties: *mut VkVideoFormatPropertiesKHR, ) -> Result<(), VkError>

Source§

fn vkCreateVideoSessionKHR( &self, device: VkDevice, pCreateInfo: *const VkVideoSessionCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pVideoSession: *mut VkVideoSessionKHR, ) -> Result<(), VkError>

Source§

fn vkDestroyVideoSessionKHR( &self, device: VkDevice, videoSession: VkVideoSessionKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetVideoSessionMemoryRequirementsKHR( &self, device: VkDevice, videoSession: VkVideoSessionKHR, pMemoryRequirementsCount: *mut uint32_t, pMemoryRequirements: *mut VkVideoSessionMemoryRequirementsKHR, ) -> Result<(), VkError>

Source§

fn vkBindVideoSessionMemoryKHR( &self, device: VkDevice, videoSession: VkVideoSessionKHR, bindSessionMemoryInfoCount: u32, pBindSessionMemoryInfos: *const VkBindVideoSessionMemoryInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCreateVideoSessionParametersKHR( &self, device: VkDevice, pCreateInfo: *const VkVideoSessionParametersCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pVideoSessionParameters: *mut VkVideoSessionParametersKHR, ) -> Result<(), VkError>

Source§

fn vkUpdateVideoSessionParametersKHR( &self, device: VkDevice, videoSessionParameters: VkVideoSessionParametersKHR, pUpdateInfo: *const VkVideoSessionParametersUpdateInfoKHR, ) -> Result<(), VkError>

Source§

fn vkDestroyVideoSessionParametersKHR( &self, device: VkDevice, videoSessionParameters: VkVideoSessionParametersKHR, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkCmdBeginVideoCodingKHR( &self, commandBuffer: VkCommandBuffer, pBeginInfo: *const VkVideoBeginCodingInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCmdEndVideoCodingKHR( &self, commandBuffer: VkCommandBuffer, pEndCodingInfo: *const VkVideoEndCodingInfoKHR, ) -> Result<(), VkError>

Source§

fn vkCmdControlVideoCodingKHR( &self, commandBuffer: VkCommandBuffer, pCodingControlInfo: *const VkVideoCodingControlInfoKHR, ) -> Result<(), VkError>

Source§

impl VK_NVX_binary_import for VkCore

Source§

impl VK_NVX_image_view_handle for VkCore

Source§

impl VK_NV_clip_space_w_scaling for VkCore

Source§

impl VK_NV_cluster_acceleration_structure for VkCore

Source§

impl VK_NV_cooperative_matrix for VkCore

Source§

impl VK_NV_cooperative_matrix2 for VkCore

Source§

impl VK_NV_cooperative_vector for VkCore

Source§

impl VK_NV_copy_memory_indirect for VkCore

Source§

impl VK_NV_coverage_reduction_mode for VkCore

Source§

impl VK_NV_device_diagnostic_checkpoints for VkCore

Source§

impl VK_NV_device_generated_commands for VkCore

Source§

fn vkGetGeneratedCommandsMemoryRequirementsNV( &self, device: VkDevice, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkCmdPreprocessGeneratedCommandsNV( &self, commandBuffer: VkCommandBuffer, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoNV, ) -> Result<(), VkError>

Source§

fn vkCmdExecuteGeneratedCommandsNV( &self, commandBuffer: VkCommandBuffer, isPreprocessed: VkBool32, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoNV, ) -> Result<(), VkError>

Source§

fn vkCmdBindPipelineShaderGroupNV( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline, groupIndex: u32, ) -> Result<(), VkError>

Source§

fn vkCreateIndirectCommandsLayoutNV( &self, device: VkDevice, pCreateInfo: *const VkIndirectCommandsLayoutCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pIndirectCommandsLayout: *mut VkIndirectCommandsLayoutNV, ) -> Result<(), VkError>

Source§

fn vkDestroyIndirectCommandsLayoutNV( &self, device: VkDevice, indirectCommandsLayout: VkIndirectCommandsLayoutNV, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

impl VK_NV_device_generated_commands_compute for VkCore

Source§

impl VK_NV_external_compute_queue for VkCore

Source§

impl VK_NV_external_memory_capabilities for VkCore

Source§

impl VK_NV_external_memory_rdma for VkCore

Source§

impl VK_NV_fragment_shading_rate_enums for VkCore

Source§

impl VK_NV_low_latency2 for VkCore

Source§

impl VK_NV_memory_decompression for VkCore

Source§

impl VK_NV_mesh_shader for VkCore

Source§

impl VK_NV_optical_flow for VkCore

Source§

fn vkGetPhysicalDeviceOpticalFlowImageFormatsNV( &self, physicalDevice: VkPhysicalDevice, pOpticalFlowImageFormatInfo: *const VkOpticalFlowImageFormatInfoNV, pFormatCount: *mut uint32_t, pImageFormatProperties: *mut VkOpticalFlowImageFormatPropertiesNV, ) -> Result<(), VkError>

Source§

fn vkCreateOpticalFlowSessionNV( &self, device: VkDevice, pCreateInfo: *const VkOpticalFlowSessionCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pSession: *mut VkOpticalFlowSessionNV, ) -> Result<(), VkError>

Source§

fn vkDestroyOpticalFlowSessionNV( &self, device: VkDevice, session: VkOpticalFlowSessionNV, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkBindOpticalFlowSessionImageNV( &self, device: VkDevice, session: VkOpticalFlowSessionNV, bindingPoint: VkOpticalFlowSessionBindingPointNV, view: VkImageView, layout: VkImageLayout, ) -> Result<(), VkError>

Source§

fn vkCmdOpticalFlowExecuteNV( &self, commandBuffer: VkCommandBuffer, session: VkOpticalFlowSessionNV, pExecuteInfo: *const VkOpticalFlowExecuteInfoNV, ) -> Result<(), VkError>

Source§

impl VK_NV_partitioned_acceleration_structure for VkCore

Source§

impl VK_NV_ray_tracing for VkCore

Source§

fn vkCreateAccelerationStructureNV( &self, device: VkDevice, pCreateInfo: *const VkAccelerationStructureCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pAccelerationStructure: *mut VkAccelerationStructureNV, ) -> Result<(), VkError>

Source§

fn vkDestroyAccelerationStructureNV( &self, device: VkDevice, accelerationStructure: VkAccelerationStructureNV, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetAccelerationStructureMemoryRequirementsNV( &self, device: VkDevice, pInfo: *const VkAccelerationStructureMemoryRequirementsInfoNV, pMemoryRequirements: *mut VkMemoryRequirements2KHR, ) -> Result<(), VkError>

Source§

fn vkBindAccelerationStructureMemoryNV( &self, device: VkDevice, bindInfoCount: u32, pBindInfos: *const VkBindAccelerationStructureMemoryInfoNV, ) -> Result<(), VkError>

Source§

fn vkCmdBuildAccelerationStructureNV( &self, commandBuffer: VkCommandBuffer, pInfo: *const VkAccelerationStructureInfoNV, instanceData: VkBuffer, instanceOffset: VkDeviceSize, update: VkBool32, dst: VkAccelerationStructureNV, src: VkAccelerationStructureNV, scratch: VkBuffer, scratchOffset: VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkCmdCopyAccelerationStructureNV( &self, commandBuffer: VkCommandBuffer, dst: VkAccelerationStructureNV, src: VkAccelerationStructureNV, mode: VkCopyAccelerationStructureModeKHR, ) -> Result<(), VkError>

Source§

fn vkCmdTraceRaysNV( &self, commandBuffer: VkCommandBuffer, raygenShaderBindingTableBuffer: VkBuffer, raygenShaderBindingOffset: VkDeviceSize, missShaderBindingTableBuffer: VkBuffer, missShaderBindingOffset: VkDeviceSize, missShaderBindingStride: VkDeviceSize, hitShaderBindingTableBuffer: VkBuffer, hitShaderBindingOffset: VkDeviceSize, hitShaderBindingStride: VkDeviceSize, callableShaderBindingTableBuffer: VkBuffer, callableShaderBindingOffset: VkDeviceSize, callableShaderBindingStride: VkDeviceSize, width: u32, height: u32, depth: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetRayTracingShaderGroupHandlesKHR( &self, device: VkDevice, pipeline: VkPipeline, firstGroup: u32, groupCount: u32, dataSize: usize, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkGetRayTracingShaderGroupHandlesNV( &self, device: VkDevice, pipeline: VkPipeline, firstGroup: u32, groupCount: u32, dataSize: usize, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkGetAccelerationStructureHandleNV( &self, device: VkDevice, accelerationStructure: VkAccelerationStructureNV, dataSize: usize, pData: *mut c_void, ) -> Result<(), VkError>

Source§

fn vkCmdWriteAccelerationStructuresPropertiesNV( &self, commandBuffer: VkCommandBuffer, accelerationStructureCount: u32, pAccelerationStructures: *const VkAccelerationStructureNV, queryType: VkQueryType, queryPool: VkQueryPool, firstQuery: u32, ) -> Result<(), VkError>

Source§

fn vkCompileDeferredNV( &self, device: VkDevice, pipeline: VkPipeline, shader: u32, ) -> Result<(), VkError>

Source§

impl VK_NV_scissor_exclusive for VkCore

Source§

impl VK_NV_shading_rate_image for VkCore

Source§

impl VK_QCOM_tile_memory_heap for VkCore

Source§

impl VK_QCOM_tile_properties for VkCore

Source§

impl VK_QCOM_tile_shading for VkCore

Source§

impl VK_VALVE_descriptor_set_host_mapping for VkCore

Source§

impl VK_VERSION_1_0 for VkCore

Source§

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

Source§

fn vkDestroyInstance( &self, instance: VkInstance, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetPhysicalDeviceFeatures( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceFormatProperties( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetPhysicalDeviceProperties( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceMemoryProperties( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkDestroyDevice( &self, device: VkDevice, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetDeviceQueue( &self, device: VkDevice, queueFamilyIndex: u32, queueIndex: u32, pQueue: *mut VkQueue, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkFreeMemory( &self, device: VkDevice, memory: VkDeviceMemory, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkUnmapMemory( &self, device: VkDevice, memory: VkDeviceMemory, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkGetDeviceMemoryCommitment( &self, device: VkDevice, memory: VkDeviceMemory, pCommittedMemoryInBytes: *mut VkDeviceSize, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkGetBufferMemoryRequirements( &self, device: VkDevice, buffer: VkBuffer, pMemoryRequirements: *mut VkMemoryRequirements, ) -> Result<(), VkError>

Source§

fn vkGetImageMemoryRequirements( &self, device: VkDevice, image: VkImage, pMemoryRequirements: *mut VkMemoryRequirements, ) -> Result<(), VkError>

Source§

fn vkGetImageSparseMemoryRequirements( &self, device: VkDevice, image: VkImage, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkDestroyFence( &self, device: VkDevice, fence: VkFence, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkDestroySemaphore( &self, device: VkDevice, semaphore: VkSemaphore, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyEvent( &self, device: VkDevice, event: VkEvent, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkDestroyQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkDestroyBuffer( &self, device: VkDevice, buffer: VkBuffer, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyBufferView( &self, device: VkDevice, bufferView: VkBufferView, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyImage( &self, device: VkDevice, image: VkImage, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetImageSubresourceLayout( &self, device: VkDevice, image: VkImage, pSubresource: *const VkImageSubresource, pLayout: *mut VkSubresourceLayout, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyImageView( &self, device: VkDevice, imageView: VkImageView, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyShaderModule( &self, device: VkDevice, shaderModule: VkShaderModule, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyPipelineCache( &self, device: VkDevice, pipelineCache: VkPipelineCache, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkDestroyPipeline( &self, device: VkDevice, pipeline: VkPipeline, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyPipelineLayout( &self, device: VkDevice, pipelineLayout: VkPipelineLayout, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroySampler( &self, device: VkDevice, sampler: VkSampler, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyDescriptorSetLayout( &self, device: VkDevice, descriptorSetLayout: VkDescriptorSetLayout, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyDescriptorPool( &self, device: VkDevice, descriptorPool: VkDescriptorPool, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkUpdateDescriptorSets( &self, device: VkDevice, descriptorWriteCount: u32, pDescriptorWrites: *const VkWriteDescriptorSet, descriptorCopyCount: u32, pDescriptorCopies: *const VkCopyDescriptorSet, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyFramebuffer( &self, device: VkDevice, framebuffer: VkFramebuffer, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyRenderPass( &self, device: VkDevice, renderPass: VkRenderPass, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetRenderAreaGranularity( &self, device: VkDevice, renderPass: VkRenderPass, pGranularity: *mut VkExtent2D, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkFreeCommandBuffers( &self, device: VkDevice, commandPool: VkCommandPool, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdBindPipeline( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline, ) -> Result<(), VkError>

Source§

fn vkCmdSetViewport( &self, commandBuffer: VkCommandBuffer, firstViewport: u32, viewportCount: u32, pViewports: *const VkViewport, ) -> Result<(), VkError>

Source§

fn vkCmdSetScissor( &self, commandBuffer: VkCommandBuffer, firstScissor: u32, scissorCount: u32, pScissors: *const VkRect2D, ) -> Result<(), VkError>

Source§

fn vkCmdSetLineWidth( &self, commandBuffer: VkCommandBuffer, lineWidth: f32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthBias( &self, commandBuffer: VkCommandBuffer, depthBiasConstantFactor: f32, depthBiasClamp: f32, depthBiasSlopeFactor: f32, ) -> Result<(), VkError>

Source§

fn vkCmdSetBlendConstants( &self, commandBuffer: VkCommandBuffer, blendConstants: &[float; 4], ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthBounds( &self, commandBuffer: VkCommandBuffer, minDepthBounds: f32, maxDepthBounds: f32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilCompareMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, compareMask: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilWriteMask( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, writeMask: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilReference( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, reference: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdBindIndexBuffer( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, indexType: VkIndexType, ) -> Result<(), VkError>

Source§

fn vkCmdBindVertexBuffers( &self, commandBuffer: VkCommandBuffer, firstBinding: u32, bindingCount: u32, pBuffers: *const VkBuffer, pOffsets: *const VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkCmdDraw( &self, commandBuffer: VkCommandBuffer, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndexed( &self, commandBuffer: VkCommandBuffer, indexCount: u32, instanceCount: u32, firstIndex: u32, vertexOffset: i32, firstInstance: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndexedIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDispatch( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDispatchIndirect( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, ) -> Result<(), VkError>

Source§

fn vkCmdCopyBuffer( &self, commandBuffer: VkCommandBuffer, srcBuffer: VkBuffer, dstBuffer: VkBuffer, regionCount: u32, pRegions: *const VkBufferCopy, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdUpdateBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, dataSize: VkDeviceSize, pData: *const c_void, ) -> Result<(), VkError>

Source§

fn vkCmdFillBuffer( &self, commandBuffer: VkCommandBuffer, dstBuffer: VkBuffer, dstOffset: VkDeviceSize, size: VkDeviceSize, data: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdClearAttachments( &self, commandBuffer: VkCommandBuffer, attachmentCount: u32, pAttachments: *const VkClearAttachment, rectCount: u32, pRects: *const VkClearRect, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdSetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, ) -> Result<(), VkError>

Source§

fn vkCmdResetEvent( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdBeginQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, flags: VkQueryControlFlags, ) -> Result<(), VkError>

Source§

fn vkCmdEndQuery( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, query: u32, ) -> Result<(), VkError>

Source§

fn vkCmdResetQueryPool( &self, commandBuffer: VkCommandBuffer, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, ) -> Result<(), VkError>

Source§

fn vkCmdWriteTimestamp( &self, commandBuffer: VkCommandBuffer, pipelineStage: VkPipelineStageFlagBits, queryPool: VkQueryPool, query: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdBeginRenderPass( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, contents: VkSubpassContents, ) -> Result<(), VkError>

Source§

fn vkCmdNextSubpass( &self, commandBuffer: VkCommandBuffer, contents: VkSubpassContents, ) -> Result<(), VkError>

Source§

fn vkCmdEndRenderPass( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkError>

Source§

fn vkCmdExecuteCommands( &self, commandBuffer: VkCommandBuffer, commandBufferCount: u32, pCommandBuffers: *const VkCommandBuffer, ) -> Result<(), VkError>

Source§

impl VK_VERSION_1_1 for VkCore

Source§

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

Source§

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

Source§

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

Source§

fn vkGetDeviceGroupPeerMemoryFeatures( &self, device: VkDevice, heapIndex: u32, localDeviceIndex: u32, remoteDeviceIndex: u32, pPeerMemoryFeatures: *mut VkPeerMemoryFeatureFlags, ) -> Result<(), VkError>

Source§

fn vkCmdSetDeviceMask( &self, commandBuffer: VkCommandBuffer, deviceMask: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDispatchBase( &self, commandBuffer: VkCommandBuffer, baseGroupX: u32, baseGroupY: u32, baseGroupZ: u32, groupCountX: u32, groupCountY: u32, groupCountZ: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetImageMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkGetBufferMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkBufferMemoryRequirementsInfo2, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkGetImageSparseMemoryRequirements2( &self, device: VkDevice, pInfo: *const VkImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceFeatures2( &self, physicalDevice: VkPhysicalDevice, pFeatures: *mut VkPhysicalDeviceFeatures2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceProperties2( &self, physicalDevice: VkPhysicalDevice, pProperties: *mut VkPhysicalDeviceProperties2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceFormatProperties2( &self, physicalDevice: VkPhysicalDevice, format: VkFormat, pFormatProperties: *mut VkFormatProperties2, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties2( &self, physicalDevice: VkPhysicalDevice, pQueueFamilyPropertyCount: *mut uint32_t, pQueueFamilyProperties: *mut VkQueueFamilyProperties2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceMemoryProperties2( &self, physicalDevice: VkPhysicalDevice, pMemoryProperties: *mut VkPhysicalDeviceMemoryProperties2, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSparseImageFormatProperties2( &self, physicalDevice: VkPhysicalDevice, pFormatInfo: *const VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut uint32_t, pProperties: *mut VkSparseImageFormatProperties2, ) -> Result<(), VkError>

Source§

fn vkTrimCommandPool( &self, device: VkDevice, commandPool: VkCommandPool, flags: VkCommandPoolTrimFlags, ) -> Result<(), VkError>

Source§

fn vkGetDeviceQueue2( &self, device: VkDevice, pQueueInfo: *const VkDeviceQueueInfo2, pQueue: *mut VkQueue, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroySamplerYcbcrConversion( &self, device: VkDevice, ycbcrConversion: VkSamplerYcbcrConversion, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyDescriptorUpdateTemplate( &self, device: VkDevice, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkUpdateDescriptorSetWithTemplate( &self, device: VkDevice, descriptorSet: VkDescriptorSet, descriptorUpdateTemplate: VkDescriptorUpdateTemplate, pData: *const c_void, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceExternalBufferProperties( &self, physicalDevice: VkPhysicalDevice, pExternalBufferInfo: *const VkPhysicalDeviceExternalBufferInfo, pExternalBufferProperties: *mut VkExternalBufferProperties, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceExternalFenceProperties( &self, physicalDevice: VkPhysicalDevice, pExternalFenceInfo: *const VkPhysicalDeviceExternalFenceInfo, pExternalFenceProperties: *mut VkExternalFenceProperties, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceExternalSemaphoreProperties( &self, physicalDevice: VkPhysicalDevice, pExternalSemaphoreInfo: *const VkPhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: *mut VkExternalSemaphoreProperties, ) -> Result<(), VkError>

Source§

fn vkGetDescriptorSetLayoutSupport( &self, device: VkDevice, pCreateInfo: *const VkDescriptorSetLayoutCreateInfo, pSupport: *mut VkDescriptorSetLayoutSupport, ) -> Result<(), VkError>

Source§

impl VK_VERSION_1_2 for VkCore

Source§

fn vkCmdDrawIndirectCount( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndexedIndirectCount( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdBeginRenderPass2( &self, commandBuffer: VkCommandBuffer, pRenderPassBegin: *const VkRenderPassBeginInfo, pSubpassBeginInfo: *const VkSubpassBeginInfo, ) -> Result<(), VkError>

Source§

fn vkCmdNextSubpass2( &self, commandBuffer: VkCommandBuffer, pSubpassBeginInfo: *const VkSubpassBeginInfo, pSubpassEndInfo: *const VkSubpassEndInfo, ) -> Result<(), VkError>

Source§

fn vkCmdEndRenderPass2( &self, commandBuffer: VkCommandBuffer, pSubpassEndInfo: *const VkSubpassEndInfo, ) -> Result<(), VkError>

Source§

fn vkResetQueryPool( &self, device: VkDevice, queryPool: VkQueryPool, firstQuery: u32, queryCount: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl VK_VERSION_1_3 for VkCore

Source§

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

Source§

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

Source§

fn vkDestroyPrivateDataSlot( &self, device: VkDevice, privateDataSlot: VkPrivateDataSlot, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdSetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, pDependencyInfo: *const VkDependencyInfo, ) -> Result<(), VkError>

Source§

fn vkCmdResetEvent2( &self, commandBuffer: VkCommandBuffer, event: VkEvent, stageMask: VkPipelineStageFlags2, ) -> Result<(), VkError>

Source§

fn vkCmdWaitEvents2( &self, commandBuffer: VkCommandBuffer, eventCount: u32, pEvents: *const VkEvent, pDependencyInfos: *const VkDependencyInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPipelineBarrier2( &self, commandBuffer: VkCommandBuffer, pDependencyInfo: *const VkDependencyInfo, ) -> Result<(), VkError>

Source§

fn vkCmdWriteTimestamp2( &self, commandBuffer: VkCommandBuffer, stage: VkPipelineStageFlags2, queryPool: VkQueryPool, query: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdCopyBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyBufferInfo: *const VkCopyBufferInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdCopyImage2( &self, commandBuffer: VkCommandBuffer, pCopyImageInfo: *const VkCopyImageInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdCopyBufferToImage2( &self, commandBuffer: VkCommandBuffer, pCopyBufferToImageInfo: *const VkCopyBufferToImageInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdCopyImageToBuffer2( &self, commandBuffer: VkCommandBuffer, pCopyImageToBufferInfo: *const VkCopyImageToBufferInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdBlitImage2( &self, commandBuffer: VkCommandBuffer, pBlitImageInfo: *const VkBlitImageInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdResolveImage2( &self, commandBuffer: VkCommandBuffer, pResolveImageInfo: *const VkResolveImageInfo2, ) -> Result<(), VkError>

Source§

fn vkCmdBeginRendering( &self, commandBuffer: VkCommandBuffer, pRenderingInfo: *const VkRenderingInfo, ) -> Result<(), VkError>

Source§

fn vkCmdEndRendering( &self, commandBuffer: VkCommandBuffer, ) -> Result<(), VkError>

Source§

fn vkCmdSetCullMode( &self, commandBuffer: VkCommandBuffer, cullMode: VkCullModeFlags, ) -> Result<(), VkError>

Source§

fn vkCmdSetFrontFace( &self, commandBuffer: VkCommandBuffer, frontFace: VkFrontFace, ) -> Result<(), VkError>

Source§

fn vkCmdSetPrimitiveTopology( &self, commandBuffer: VkCommandBuffer, primitiveTopology: VkPrimitiveTopology, ) -> Result<(), VkError>

Source§

fn vkCmdSetViewportWithCount( &self, commandBuffer: VkCommandBuffer, viewportCount: u32, pViewports: *const VkViewport, ) -> Result<(), VkError>

Source§

fn vkCmdSetScissorWithCount( &self, commandBuffer: VkCommandBuffer, scissorCount: u32, pScissors: *const VkRect2D, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdSetDepthTestEnable( &self, commandBuffer: VkCommandBuffer, depthTestEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthWriteEnable( &self, commandBuffer: VkCommandBuffer, depthWriteEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthCompareOp( &self, commandBuffer: VkCommandBuffer, depthCompareOp: VkCompareOp, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthBoundsTestEnable( &self, commandBuffer: VkCommandBuffer, depthBoundsTestEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilTestEnable( &self, commandBuffer: VkCommandBuffer, stencilTestEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilOp( &self, commandBuffer: VkCommandBuffer, faceMask: VkStencilFaceFlags, failOp: VkStencilOp, passOp: VkStencilOp, depthFailOp: VkStencilOp, compareOp: VkCompareOp, ) -> Result<(), VkError>

Source§

fn vkCmdSetRasterizerDiscardEnable( &self, commandBuffer: VkCommandBuffer, rasterizerDiscardEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthBiasEnable( &self, commandBuffer: VkCommandBuffer, depthBiasEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkCmdSetPrimitiveRestartEnable( &self, commandBuffer: VkCommandBuffer, primitiveRestartEnable: VkBool32, ) -> Result<(), VkError>

Source§

fn vkGetDeviceBufferMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceBufferMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkGetDeviceImageMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

fn vkGetDeviceImageSparseMemoryRequirements( &self, device: VkDevice, pInfo: *const VkDeviceImageMemoryRequirements, pSparseMemoryRequirementCount: *mut uint32_t, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements2, ) -> Result<(), VkError>

Source§

impl VK_VERSION_1_4 for VkCore

Source§

fn vkCmdSetLineStipple( &self, commandBuffer: VkCommandBuffer, lineStippleFactor: u32, lineStipplePattern: u16, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdBindIndexBuffer2( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, size: VkDeviceSize, indexType: VkIndexType, ) -> Result<(), VkError>

Source§

fn vkGetRenderingAreaGranularity( &self, device: VkDevice, pRenderingAreaInfo: *const VkRenderingAreaInfo, pGranularity: *mut VkExtent2D, ) -> Result<(), VkError>

Source§

fn vkGetDeviceImageSubresourceLayout( &self, device: VkDevice, pInfo: *const VkDeviceImageSubresourceInfo, pLayout: *mut VkSubresourceLayout2, ) -> Result<(), VkError>

Source§

fn vkGetImageSubresourceLayout2( &self, device: VkDevice, image: VkImage, pSubresource: *const VkImageSubresource2, pLayout: *mut VkSubresourceLayout2, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdSetRenderingAttachmentLocations( &self, commandBuffer: VkCommandBuffer, pLocationInfo: *const VkRenderingAttachmentLocationInfo, ) -> Result<(), VkError>

Source§

fn vkCmdSetRenderingInputAttachmentIndices( &self, commandBuffer: VkCommandBuffer, pInputAttachmentIndexInfo: *const VkRenderingInputAttachmentIndexInfo, ) -> Result<(), VkError>

Source§

fn vkCmdBindDescriptorSets2( &self, commandBuffer: VkCommandBuffer, pBindDescriptorSetsInfo: *const VkBindDescriptorSetsInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPushConstants2( &self, commandBuffer: VkCommandBuffer, pPushConstantsInfo: *const VkPushConstantsInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPushDescriptorSet2( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetInfo: *const VkPushDescriptorSetInfo, ) -> Result<(), VkError>

Source§

fn vkCmdPushDescriptorSetWithTemplate2( &self, commandBuffer: VkCommandBuffer, pPushDescriptorSetWithTemplateInfo: *const VkPushDescriptorSetWithTemplateInfo, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl VK_AMD_device_coherent_memory for VkCore

Source§

impl VK_AMD_gcn_shader for VkCore

Source§

impl VK_AMD_gpu_shader_half_float for VkCore

Source§

impl VK_AMD_gpu_shader_int16 for VkCore

Source§

impl VK_AMD_memory_overallocation_behavior for VkCore

Source§

impl VK_AMD_mixed_attachment_samples for VkCore

Source§

impl VK_AMD_negative_viewport_height for VkCore

Source§

impl VK_AMD_pipeline_compiler_control for VkCore

Source§

impl VK_AMD_rasterization_order for VkCore

Source§

impl VK_AMD_shader_ballot for VkCore

Source§

impl VK_AMD_shader_core_properties for VkCore

Source§

impl VK_AMD_shader_core_properties2 for VkCore

Source§

impl VK_AMD_shader_early_and_late_fragment_tests for VkCore

Source§

impl VK_AMD_shader_explicit_vertex_parameter for VkCore

Source§

impl VK_AMD_shader_fragment_mask for VkCore

Source§

impl VK_AMD_shader_image_load_store_lod for VkCore

Source§

impl VK_AMD_shader_trinary_minmax for VkCore

Source§

impl VK_AMD_texture_gather_bias_lod for VkCore

Source§

impl VK_ARM_format_pack for VkCore

Source§

impl VK_ARM_pipeline_opacity_micromap for VkCore

Source§

impl VK_ARM_rasterization_order_attachment_access for VkCore

Source§

impl VK_ARM_render_pass_striped for VkCore

Source§

impl VK_ARM_scheduling_controls for VkCore

Source§

impl VK_ARM_shader_core_builtins for VkCore

Source§

impl VK_ARM_shader_core_properties for VkCore

Source§

impl VK_EXT_4444_formats for VkCore

Source§

impl VK_EXT_astc_decode_mode for VkCore

Source§

impl VK_EXT_attachment_feedback_loop_layout for VkCore

Source§

impl VK_EXT_blend_operation_advanced for VkCore

Source§

impl VK_EXT_border_color_swizzle for VkCore

Source§

impl VK_EXT_conservative_rasterization for VkCore

Source§

impl VK_EXT_custom_border_color for VkCore

Source§

impl VK_EXT_depth_clamp_control for VkCore

Source§

impl VK_EXT_depth_clamp_zero_one for VkCore

Source§

impl VK_EXT_depth_clip_control for VkCore

Source§

impl VK_EXT_depth_clip_enable for VkCore

Source§

impl VK_EXT_depth_range_unrestricted for VkCore

Source§

impl VK_EXT_descriptor_indexing for VkCore

Source§

impl VK_EXT_device_address_binding_report for VkCore

Source§

impl VK_EXT_device_memory_report for VkCore

Source§

impl VK_EXT_dynamic_rendering_unused_attachments for VkCore

Source§

impl VK_EXT_external_memory_acquire_unmodified for VkCore

Source§

impl VK_EXT_external_memory_dma_buf for VkCore

Source§

impl VK_EXT_filter_cubic for VkCore

Source§

impl VK_EXT_fragment_density_map for VkCore

Source§

impl VK_EXT_fragment_density_map2 for VkCore

Source§

impl VK_EXT_fragment_shader_interlock for VkCore

Source§

impl VK_EXT_frame_boundary for VkCore

Source§

impl VK_EXT_global_priority for VkCore

Source§

impl VK_EXT_global_priority_query for VkCore

Source§

impl VK_EXT_graphics_pipeline_library for VkCore

Source§

impl VK_EXT_image_2d_view_of_3d for VkCore

Source§

impl VK_EXT_image_compression_control for VkCore

Source§

impl VK_EXT_image_compression_control_swapchain for VkCore

Source§

impl VK_EXT_image_robustness for VkCore

Source§

impl VK_EXT_image_sliced_view_of_3d for VkCore

Source§

impl VK_EXT_image_view_min_lod for VkCore

Source§

impl VK_EXT_index_type_uint8 for VkCore

Source§

impl VK_EXT_inline_uniform_block for VkCore

Source§

impl VK_EXT_layer_settings for VkCore

Source§

impl VK_EXT_legacy_dithering for VkCore

Source§

impl VK_EXT_legacy_vertex_attributes for VkCore

Source§

impl VK_EXT_load_store_op_none for VkCore

Source§

impl VK_EXT_map_memory_placed for VkCore

Source§

impl VK_EXT_memory_budget for VkCore

Source§

impl VK_EXT_memory_priority for VkCore

Source§

impl VK_EXT_multisampled_render_to_single_sampled for VkCore

Source§

impl VK_EXT_mutable_descriptor_type for VkCore

Source§

impl VK_EXT_nested_command_buffer for VkCore

Source§

impl VK_EXT_non_seamless_cube_map for VkCore

Source§

impl VK_EXT_pci_bus_info for VkCore

Source§

impl VK_EXT_physical_device_drm for VkCore

Source§

impl VK_EXT_pipeline_creation_cache_control for VkCore

Source§

impl VK_EXT_pipeline_creation_feedback for VkCore

Source§

impl VK_EXT_pipeline_library_group_handles for VkCore

Source§

impl VK_EXT_pipeline_protected_access for VkCore

Source§

impl VK_EXT_pipeline_robustness for VkCore

Source§

impl VK_EXT_post_depth_coverage for VkCore

Source§

impl VK_EXT_present_mode_fifo_latest_ready for VkCore

Source§

impl VK_EXT_primitive_topology_list_restart for VkCore

Source§

impl VK_EXT_primitives_generated_query for VkCore

Source§

impl VK_EXT_provoking_vertex for VkCore

Source§

impl VK_EXT_queue_family_foreign for VkCore

Source§

impl VK_EXT_rasterization_order_attachment_access for VkCore

Source§

impl VK_EXT_rgba10x6_formats for VkCore

Source§

impl VK_EXT_robustness2 for VkCore

Source§

impl VK_EXT_sampler_filter_minmax for VkCore

Source§

impl VK_EXT_scalar_block_layout for VkCore

Source§

impl VK_EXT_separate_stencil_usage for VkCore

Source§

impl VK_EXT_shader_atomic_float for VkCore

Source§

impl VK_EXT_shader_atomic_float2 for VkCore

Source§

impl VK_EXT_shader_demote_to_helper_invocation for VkCore

Source§

impl VK_EXT_shader_float8 for VkCore

Source§

impl VK_EXT_shader_image_atomic_int64 for VkCore

Source§

impl VK_EXT_shader_replicated_composites for VkCore

Source§

impl VK_EXT_shader_stencil_export for VkCore

Source§

impl VK_EXT_shader_subgroup_ballot for VkCore

Source§

impl VK_EXT_shader_subgroup_vote for VkCore

Source§

impl VK_EXT_shader_tile_image for VkCore

Source§

impl VK_EXT_shader_viewport_index_layer for VkCore

Source§

impl VK_EXT_subgroup_size_control for VkCore

Source§

impl VK_EXT_subpass_merge_feedback for VkCore

Source§

impl VK_EXT_surface_maintenance1 for VkCore

Source§

impl VK_EXT_swapchain_colorspace for VkCore

Source§

impl VK_EXT_texel_buffer_alignment for VkCore

Source§

impl VK_EXT_texture_compression_astc_hdr for VkCore

Source§

impl VK_EXT_validation_features for VkCore

Source§

impl VK_EXT_validation_flags for VkCore

Source§

impl VK_EXT_vertex_attribute_divisor for VkCore

Source§

impl VK_EXT_vertex_attribute_robustness for VkCore

Source§

impl VK_EXT_ycbcr_2plane_444_formats for VkCore

Source§

impl VK_EXT_ycbcr_image_arrays for VkCore

Source§

impl VK_EXT_zero_initialize_device_memory for VkCore

Source§

impl VK_GOOGLE_decorate_string for VkCore

Source§

impl VK_GOOGLE_hlsl_functionality1 for VkCore

Source§

impl VK_GOOGLE_surfaceless_query for VkCore

Source§

impl VK_GOOGLE_user_type for VkCore

Source§

impl VK_HUAWEI_hdr_vivid for VkCore

Source§

impl VK_IMG_filter_cubic for VkCore

Source§

impl VK_IMG_format_pvrtc for VkCore

Source§

impl VK_IMG_relaxed_line_rasterization for VkCore

Source§

impl VK_INTEL_shader_integer_functions2 for VkCore

Source§

impl VK_KHR_16bit_storage for VkCore

Source§

impl VK_KHR_8bit_storage for VkCore

Source§

impl VK_KHR_compute_shader_derivatives for VkCore

Source§

impl VK_KHR_dedicated_allocation for VkCore

Source§

impl VK_KHR_depth_clamp_zero_one for VkCore

Source§

impl VK_KHR_depth_stencil_resolve for VkCore

Source§

impl VK_KHR_driver_properties for VkCore

Source§

impl VK_KHR_external_fence for VkCore

Source§

impl VK_KHR_external_memory for VkCore

Source§

impl VK_KHR_external_semaphore for VkCore

Source§

impl VK_KHR_format_feature_flags2 for VkCore

Source§

impl VK_KHR_fragment_shader_barycentric for VkCore

Source§

impl VK_KHR_global_priority for VkCore

Source§

impl VK_KHR_image_format_list for VkCore

Source§

impl VK_KHR_imageless_framebuffer for VkCore

Source§

impl VK_KHR_incremental_present for VkCore

Source§

impl VK_KHR_index_type_uint8 for VkCore

Source§

impl VK_KHR_load_store_op_none for VkCore

Source§

impl VK_KHR_maintenance2 for VkCore

Source§

impl VK_KHR_maintenance7 for VkCore

Source§

impl VK_KHR_maintenance8 for VkCore

Source§

impl VK_KHR_maintenance9 for VkCore

Source§

impl VK_KHR_multiview for VkCore

Source§

impl VK_KHR_pipeline_library for VkCore

Source§

impl VK_KHR_portability_enumeration for VkCore

Source§

impl VK_KHR_present_id for VkCore

Source§

impl VK_KHR_present_id2 for VkCore

Source§

impl VK_KHR_present_mode_fifo_latest_ready for VkCore

Source§

impl VK_KHR_ray_query for VkCore

Source§

impl VK_KHR_ray_tracing_position_fetch for VkCore

Source§

impl VK_KHR_relaxed_block_layout for VkCore

Source§

impl VK_KHR_robustness2 for VkCore

Source§

impl VK_KHR_sampler_mirror_clamp_to_edge for VkCore

Source§

impl VK_KHR_separate_depth_stencil_layouts for VkCore

Source§

impl VK_KHR_shader_atomic_int64 for VkCore

Source§

impl VK_KHR_shader_bfloat16 for VkCore

Source§

impl VK_KHR_shader_clock for VkCore

Source§

impl VK_KHR_shader_draw_parameters for VkCore

Source§

impl VK_KHR_shader_expect_assume for VkCore

Source§

impl VK_KHR_shader_float16_int8 for VkCore

Source§

impl VK_KHR_shader_float_controls for VkCore

Source§

impl VK_KHR_shader_float_controls2 for VkCore

Source§

impl VK_KHR_shader_integer_dot_product for VkCore

Source§

impl VK_KHR_shader_maximal_reconvergence for VkCore

Source§

impl VK_KHR_shader_non_semantic_info for VkCore

Source§

impl VK_KHR_shader_quad_control for VkCore

Source§

impl VK_KHR_shader_relaxed_extended_instruction for VkCore

Source§

impl VK_KHR_shader_subgroup_extended_types for VkCore

Source§

impl VK_KHR_shader_subgroup_rotate for VkCore

Source§

impl VK_KHR_shader_subgroup_uniform_control_flow for VkCore

Source§

impl VK_KHR_shader_terminate_invocation for VkCore

Source§

impl VK_KHR_spirv_1_4 for VkCore

Source§

impl VK_KHR_storage_buffer_storage_class for VkCore

Source§

impl VK_KHR_surface_maintenance1 for VkCore

Source§

impl VK_KHR_surface_protected_capabilities for VkCore

Source§

impl VK_KHR_swapchain_mutable_format for VkCore

Source§

impl VK_KHR_unified_image_layouts for VkCore

Source§

impl VK_KHR_uniform_buffer_standard_layout for VkCore

Source§

impl VK_KHR_variable_pointers for VkCore

Source§

impl VK_KHR_vertex_attribute_divisor for VkCore

Source§

impl VK_KHR_video_decode_av1 for VkCore

Source§

impl VK_KHR_video_decode_h264 for VkCore

Source§

impl VK_KHR_video_decode_h265 for VkCore

Source§

impl VK_KHR_video_decode_vp9 for VkCore

Source§

impl VK_KHR_video_encode_av1 for VkCore

Source§

impl VK_KHR_video_encode_h264 for VkCore

Source§

impl VK_KHR_video_encode_h265 for VkCore

Source§

impl VK_KHR_video_encode_intra_refresh for VkCore

Source§

impl VK_KHR_video_encode_quantization_map for VkCore

Source§

impl VK_KHR_video_maintenance1 for VkCore

Source§

impl VK_KHR_video_maintenance2 for VkCore

Source§

impl VK_KHR_vulkan_memory_model for VkCore

Source§

impl VK_KHR_workgroup_memory_explicit_layout for VkCore

Source§

impl VK_KHR_zero_initialize_workgroup_memory for VkCore

Source§

impl VK_LUNARG_direct_driver_loading for VkCore

Source§

impl VK_MESA_image_alignment_control for VkCore

Source§

impl VK_MSFT_layered_driver for VkCore

Source§

impl VK_NVX_multiview_per_view_attributes for VkCore

Source§

impl VK_NV_command_buffer_inheritance for VkCore

Source§

impl VK_NV_compute_shader_derivatives for VkCore

Source§

impl VK_NV_corner_sampled_image for VkCore

Source§

impl VK_NV_dedicated_allocation for VkCore

Source§

impl VK_NV_dedicated_allocation_image_aliasing for VkCore

Source§

impl VK_NV_descriptor_pool_overallocation for VkCore

Source§

impl VK_NV_device_diagnostics_config for VkCore

Source§

impl VK_NV_display_stereo for VkCore

Source§

impl VK_NV_extended_sparse_address_space for VkCore

Source§

impl VK_NV_external_memory for VkCore

Source§

impl VK_NV_fill_rectangle for VkCore

Source§

impl VK_NV_fragment_coverage_to_color for VkCore

Source§

impl VK_NV_fragment_shader_barycentric for VkCore

Source§

impl VK_NV_framebuffer_mixed_samples for VkCore

Source§

impl VK_NV_geometry_shader_passthrough for VkCore

Source§

impl VK_NV_glsl_shader for VkCore

Source§

impl VK_NV_inherited_viewport_scissor for VkCore

Source§

impl VK_NV_linear_color_attachment for VkCore

Source§

impl VK_NV_low_latency for VkCore

Source§

impl VK_NV_per_stage_descriptor_set for VkCore

Source§

impl VK_NV_present_barrier for VkCore

Source§

impl VK_NV_present_metering for VkCore

Source§

impl VK_NV_raw_access_chains for VkCore

Source§

impl VK_NV_ray_tracing_invocation_reorder for VkCore

Source§

impl VK_NV_ray_tracing_linear_swept_spheres for VkCore

Source§

impl VK_NV_ray_tracing_motion_blur for VkCore

Source§

impl VK_NV_ray_tracing_validation for VkCore

Source§

impl VK_NV_representative_fragment_test for VkCore

Source§

impl VK_NV_sample_mask_override_coverage for VkCore

Source§

impl VK_NV_shader_atomic_float16_vector for VkCore

Source§

impl VK_NV_shader_image_footprint for VkCore

Source§

impl VK_NV_shader_sm_builtins for VkCore

Source§

impl VK_NV_shader_subgroup_partitioned for VkCore

Source§

impl VK_NV_viewport_array2 for VkCore

Source§

impl VK_NV_viewport_swizzle for VkCore

Source§

impl VK_QCOM_filter_cubic_clamp for VkCore

Source§

impl VK_QCOM_filter_cubic_weights for VkCore

Source§

impl VK_QCOM_fragment_density_map_offset for VkCore

Source§

impl VK_QCOM_image_processing for VkCore

Source§

impl VK_QCOM_image_processing2 for VkCore

Source§

impl VK_QCOM_multiview_per_view_render_areas for VkCore

Source§

impl VK_QCOM_multiview_per_view_viewports for VkCore

Source§

impl VK_QCOM_render_pass_shader_resolve for VkCore

Source§

impl VK_QCOM_render_pass_store_ops for VkCore

Source§

impl VK_QCOM_render_pass_transform for VkCore

Source§

impl VK_QCOM_rotated_copy_commands for VkCore

Source§

impl VK_QCOM_ycbcr_degamma for VkCore

Source§

impl VK_SEC_amigo_profiling for VkCore

Source§

impl VK_SEC_pipeline_cache_incremental_mode for VkCore

Source§

impl VK_VALVE_fragment_density_map_layered for VkCore

Source§

impl VK_VALVE_mutable_descriptor_type for VkCore

Source§

impl vulkan_video_codec_av1std for VkCore

Source§

impl vulkan_video_codec_av1std_decode for VkCore

Source§

impl vulkan_video_codec_av1std_encode for VkCore

Source§

impl vulkan_video_codec_h264std for VkCore

Source§

impl vulkan_video_codec_h264std_decode for VkCore

Source§

impl vulkan_video_codec_h264std_encode for VkCore

Source§

impl vulkan_video_codec_h265std for VkCore

Source§

impl vulkan_video_codec_h265std_decode for VkCore

Source§

impl vulkan_video_codec_h265std_encode for VkCore

Source§

impl vulkan_video_codec_vp9std for VkCore

Source§

impl vulkan_video_codec_vp9std_decode for VkCore

Source§

impl vulkan_video_codecs_common for VkCore

Auto Trait Implementations§

§

impl Freeze for VkCore

§

impl RefUnwindSafe for VkCore

§

impl !Send for VkCore

§

impl !Sync for VkCore

§

impl Unpin for VkCore

§

impl UnwindSafe for VkCore

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

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

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

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

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

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

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.