VkCore

Struct VkCore 

Source
pub struct VkCore { /* private fields */ }
Expand description

The all-in-one struct for your Vulkan APIs

Implementations§

Source§

impl VkCore

Source

pub fn new( app_info: VkApplicationInfo, get_instance_proc_address: impl FnMut(*const VkInstance_T, &'static str) -> *const c_void, ) -> Result<VkCore, VkError>

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

Source

pub fn get_vk_version_1_0(&self) -> &VulkanVersion10

Get the subset of VK_VERSION_1_0

Source

pub fn get_vk_version_1_1(&self) -> &VulkanVersion11

Get the subset of VK_VERSION_1_1

Source

pub fn get_vk_version_1_2(&self) -> &VulkanVersion12

Get the subset of VK_VERSION_1_2

Source

pub fn get_vk_version_1_3(&self) -> &VulkanVersion13

Get the subset of VK_VERSION_1_3

Source

pub fn get_vk_version_1_4(&self) -> &VulkanVersion14

Get the subset of VK_VERSION_1_4

Source

pub fn get_vk_khr_surface(&self) -> &VulkanKhrSurface

Get the subset of VK_KHR_surface

Source

pub fn get_vk_khr_swapchain(&self) -> &VulkanKhrSwapchain

Get the subset of VK_KHR_swapchain

Source

pub fn get_vk_khr_display(&self) -> &VulkanKhrDisplay

Get the subset of VK_KHR_display

Source

pub fn get_vk_khr_display_swapchain(&self) -> &VulkanKhrDisplaySwapchain

Get the subset of VK_KHR_display_swapchain

Source

pub fn get_vk_khr_sampler_mirror_clamp_to_edge( &self, ) -> &VulkanKhrSamplerMirrorClampToEdge

Get the subset of VK_KHR_sampler_mirror_clamp_to_edge

Source

pub fn get_vk_khr_video_queue(&self) -> &VulkanKhrVideoQueue

Get the subset of VK_KHR_video_queue

Source

pub fn get_vk_khr_video_decode_queue(&self) -> &VulkanKhrVideoDecodeQueue

Get the subset of VK_KHR_video_decode_queue

Source

pub fn get_vk_khr_video_encode_h264(&self) -> &VulkanKhrVideoEncodeH264

Get the subset of VK_KHR_video_encode_h264

Source

pub fn get_vulkan_video_codec_h264std(&self) -> &VulkanVideoCodecH264std

Get the subset of vulkan_video_codec_h264std

Source

pub fn get_vulkan_video_codecs_common(&self) -> &VulkanVideoCodecsCommon

Get the subset of vulkan_video_codecs_common

Source

pub fn get_vulkan_video_codec_h264std_encode( &self, ) -> &VulkanVideoCodecH264stdEncode

Get the subset of vulkan_video_codec_h264std_encode

Source

pub fn get_vk_khr_video_encode_h265(&self) -> &VulkanKhrVideoEncodeH265

Get the subset of VK_KHR_video_encode_h265

Source

pub fn get_vulkan_video_codec_h265std(&self) -> &VulkanVideoCodecH265std

Get the subset of vulkan_video_codec_h265std

Source

pub fn get_vulkan_video_codec_h265std_encode( &self, ) -> &VulkanVideoCodecH265stdEncode

Get the subset of vulkan_video_codec_h265std_encode

Source

pub fn get_vk_khr_video_decode_h264(&self) -> &VulkanKhrVideoDecodeH264

Get the subset of VK_KHR_video_decode_h264

Source

pub fn get_vulkan_video_codec_h264std_decode( &self, ) -> &VulkanVideoCodecH264stdDecode

Get the subset of vulkan_video_codec_h264std_decode

Source

pub fn get_vk_khr_dynamic_rendering(&self) -> &VulkanKhrDynamicRendering

Get the subset of VK_KHR_dynamic_rendering

Source

pub fn get_vk_khr_multiview(&self) -> &VulkanKhrMultiview

Get the subset of VK_KHR_multiview

Source

pub fn get_vk_khr_get_physical_device_properties2( &self, ) -> &VulkanKhrGetPhysicalDeviceProperties2

Get the subset of VK_KHR_get_physical_device_properties2

Source

pub fn get_vk_khr_device_group(&self) -> &VulkanKhrDeviceGroup

Get the subset of VK_KHR_device_group

Source

pub fn get_vk_khr_shader_draw_parameters( &self, ) -> &VulkanKhrShaderDrawParameters

Get the subset of VK_KHR_shader_draw_parameters

Source

pub fn get_vk_khr_maintenance1(&self) -> &VulkanKhrMaintenance1

Get the subset of VK_KHR_maintenance1

Source

pub fn get_vk_khr_device_group_creation(&self) -> &VulkanKhrDeviceGroupCreation

Get the subset of VK_KHR_device_group_creation

Source

pub fn get_vk_khr_external_memory_capabilities( &self, ) -> &VulkanKhrExternalMemoryCapabilities

Get the subset of VK_KHR_external_memory_capabilities

Source

pub fn get_vk_khr_external_memory(&self) -> &VulkanKhrExternalMemory

Get the subset of VK_KHR_external_memory

Source

pub fn get_vk_khr_external_memory_fd(&self) -> &VulkanKhrExternalMemoryFd

Get the subset of VK_KHR_external_memory_fd

Source

pub fn get_vk_khr_external_semaphore_capabilities( &self, ) -> &VulkanKhrExternalSemaphoreCapabilities

Get the subset of VK_KHR_external_semaphore_capabilities

Source

pub fn get_vk_khr_external_semaphore(&self) -> &VulkanKhrExternalSemaphore

Get the subset of VK_KHR_external_semaphore

Source

pub fn get_vk_khr_external_semaphore_fd(&self) -> &VulkanKhrExternalSemaphoreFd

Get the subset of VK_KHR_external_semaphore_fd

Source

pub fn get_vk_khr_push_descriptor(&self) -> &VulkanKhrPushDescriptor

Get the subset of VK_KHR_push_descriptor

Source

pub fn get_vk_khr_shader_float16_int8(&self) -> &VulkanKhrShaderFloat16Int8

Get the subset of VK_KHR_shader_float16_int8

Source

pub fn get_vk_khr_16bit_storage(&self) -> &VulkanKhr16BitStorage

Get the subset of VK_KHR_16bit_storage

Source

pub fn get_vk_khr_incremental_present(&self) -> &VulkanKhrIncrementalPresent

Get the subset of VK_KHR_incremental_present

Source

pub fn get_vk_khr_descriptor_update_template( &self, ) -> &VulkanKhrDescriptorUpdateTemplate

Get the subset of VK_KHR_descriptor_update_template

Source

pub fn get_vk_khr_imageless_framebuffer(&self) -> &VulkanKhrImagelessFramebuffer

Get the subset of VK_KHR_imageless_framebuffer

Source

pub fn get_vk_khr_create_renderpass2(&self) -> &VulkanKhrCreateRenderpass2

Get the subset of VK_KHR_create_renderpass2

Source

pub fn get_vk_khr_shared_presentable_image( &self, ) -> &VulkanKhrSharedPresentableImage

Get the subset of VK_KHR_shared_presentable_image

Source

pub fn get_vk_khr_external_fence_capabilities( &self, ) -> &VulkanKhrExternalFenceCapabilities

Get the subset of VK_KHR_external_fence_capabilities

Source

pub fn get_vk_khr_external_fence(&self) -> &VulkanKhrExternalFence

Get the subset of VK_KHR_external_fence

Source

pub fn get_vk_khr_external_fence_fd(&self) -> &VulkanKhrExternalFenceFd

Get the subset of VK_KHR_external_fence_fd

Source

pub fn get_vk_khr_performance_query(&self) -> &VulkanKhrPerformanceQuery

Get the subset of VK_KHR_performance_query

Source

pub fn get_vk_khr_maintenance2(&self) -> &VulkanKhrMaintenance2

Get the subset of VK_KHR_maintenance2

Source

pub fn get_vk_khr_get_surface_capabilities2( &self, ) -> &VulkanKhrGetSurfaceCapabilities2

Get the subset of VK_KHR_get_surface_capabilities2

Source

pub fn get_vk_khr_variable_pointers(&self) -> &VulkanKhrVariablePointers

Get the subset of VK_KHR_variable_pointers

Source

pub fn get_vk_khr_get_display_properties2( &self, ) -> &VulkanKhrGetDisplayProperties2

Get the subset of VK_KHR_get_display_properties2

Source

pub fn get_vk_khr_dedicated_allocation(&self) -> &VulkanKhrDedicatedAllocation

Get the subset of VK_KHR_dedicated_allocation

Source

pub fn get_vk_khr_storage_buffer_storage_class( &self, ) -> &VulkanKhrStorageBufferStorageClass

Get the subset of VK_KHR_storage_buffer_storage_class

Source

pub fn get_vk_khr_shader_bfloat16(&self) -> &VulkanKhrShaderBfloat16

Get the subset of VK_KHR_shader_bfloat16

Source

pub fn get_vk_khr_relaxed_block_layout(&self) -> &VulkanKhrRelaxedBlockLayout

Get the subset of VK_KHR_relaxed_block_layout

Source

pub fn get_vk_khr_get_memory_requirements2( &self, ) -> &VulkanKhrGetMemoryRequirements2

Get the subset of VK_KHR_get_memory_requirements2

Source

pub fn get_vk_khr_image_format_list(&self) -> &VulkanKhrImageFormatList

Get the subset of VK_KHR_image_format_list

Source

pub fn get_vk_khr_sampler_ycbcr_conversion( &self, ) -> &VulkanKhrSamplerYcbcrConversion

Get the subset of VK_KHR_sampler_ycbcr_conversion

Source

pub fn get_vk_khr_bind_memory2(&self) -> &VulkanKhrBindMemory2

Get the subset of VK_KHR_bind_memory2

Source

pub fn get_vk_khr_maintenance3(&self) -> &VulkanKhrMaintenance3

Get the subset of VK_KHR_maintenance3

Source

pub fn get_vk_khr_draw_indirect_count(&self) -> &VulkanKhrDrawIndirectCount

Get the subset of VK_KHR_draw_indirect_count

Source

pub fn get_vk_khr_shader_subgroup_extended_types( &self, ) -> &VulkanKhrShaderSubgroupExtendedTypes

Get the subset of VK_KHR_shader_subgroup_extended_types

Source

pub fn get_vk_khr_8bit_storage(&self) -> &VulkanKhr8BitStorage

Get the subset of VK_KHR_8bit_storage

Source

pub fn get_vk_khr_shader_atomic_int64(&self) -> &VulkanKhrShaderAtomicInt64

Get the subset of VK_KHR_shader_atomic_int64

Source

pub fn get_vk_khr_shader_clock(&self) -> &VulkanKhrShaderClock

Get the subset of VK_KHR_shader_clock

Source

pub fn get_vk_khr_video_decode_h265(&self) -> &VulkanKhrVideoDecodeH265

Get the subset of VK_KHR_video_decode_h265

Source

pub fn get_vulkan_video_codec_h265std_decode( &self, ) -> &VulkanVideoCodecH265stdDecode

Get the subset of vulkan_video_codec_h265std_decode

Source

pub fn get_vk_khr_global_priority(&self) -> &VulkanKhrGlobalPriority

Get the subset of VK_KHR_global_priority

Source

pub fn get_vk_khr_driver_properties(&self) -> &VulkanKhrDriverProperties

Get the subset of VK_KHR_driver_properties

Source

pub fn get_vk_khr_shader_float_controls(&self) -> &VulkanKhrShaderFloatControls

Get the subset of VK_KHR_shader_float_controls

Source

pub fn get_vk_khr_depth_stencil_resolve(&self) -> &VulkanKhrDepthStencilResolve

Get the subset of VK_KHR_depth_stencil_resolve

Source

pub fn get_vk_khr_swapchain_mutable_format( &self, ) -> &VulkanKhrSwapchainMutableFormat

Get the subset of VK_KHR_swapchain_mutable_format

Source

pub fn get_vk_khr_timeline_semaphore(&self) -> &VulkanKhrTimelineSemaphore

Get the subset of VK_KHR_timeline_semaphore

Source

pub fn get_vk_khr_vulkan_memory_model(&self) -> &VulkanKhrVulkanMemoryModel

Get the subset of VK_KHR_vulkan_memory_model

Source

pub fn get_vk_khr_shader_terminate_invocation( &self, ) -> &VulkanKhrShaderTerminateInvocation

Get the subset of VK_KHR_shader_terminate_invocation

Source

pub fn get_vk_khr_fragment_shading_rate(&self) -> &VulkanKhrFragmentShadingRate

Get the subset of VK_KHR_fragment_shading_rate

Source

pub fn get_vk_khr_dynamic_rendering_local_read( &self, ) -> &VulkanKhrDynamicRenderingLocalRead

Get the subset of VK_KHR_dynamic_rendering_local_read

Source

pub fn get_vk_khr_shader_quad_control(&self) -> &VulkanKhrShaderQuadControl

Get the subset of VK_KHR_shader_quad_control

Source

pub fn get_vk_khr_spirv_1_4(&self) -> &VulkanKhrSpirv14

Get the subset of VK_KHR_spirv_1_4

Source

pub fn get_vk_khr_surface_protected_capabilities( &self, ) -> &VulkanKhrSurfaceProtectedCapabilities

Get the subset of VK_KHR_surface_protected_capabilities

Source

pub fn get_vk_khr_separate_depth_stencil_layouts( &self, ) -> &VulkanKhrSeparateDepthStencilLayouts

Get the subset of VK_KHR_separate_depth_stencil_layouts

Source

pub fn get_vk_khr_present_wait(&self) -> &VulkanKhrPresentWait

Get the subset of VK_KHR_present_wait

Source

pub fn get_vk_khr_uniform_buffer_standard_layout( &self, ) -> &VulkanKhrUniformBufferStandardLayout

Get the subset of VK_KHR_uniform_buffer_standard_layout

Source

pub fn get_vk_khr_buffer_device_address(&self) -> &VulkanKhrBufferDeviceAddress

Get the subset of VK_KHR_buffer_device_address

Source

pub fn get_vk_khr_deferred_host_operations( &self, ) -> &VulkanKhrDeferredHostOperations

Get the subset of VK_KHR_deferred_host_operations

Source

pub fn get_vk_khr_pipeline_executable_properties( &self, ) -> &VulkanKhrPipelineExecutableProperties

Get the subset of VK_KHR_pipeline_executable_properties

Source

pub fn get_vk_khr_map_memory2(&self) -> &VulkanKhrMapMemory2

Get the subset of VK_KHR_map_memory2

Source

pub fn get_vk_khr_shader_integer_dot_product( &self, ) -> &VulkanKhrShaderIntegerDotProduct

Get the subset of VK_KHR_shader_integer_dot_product

Source

pub fn get_vk_khr_pipeline_library(&self) -> &VulkanKhrPipelineLibrary

Get the subset of VK_KHR_pipeline_library

Source

pub fn get_vk_khr_shader_non_semantic_info( &self, ) -> &VulkanKhrShaderNonSemanticInfo

Get the subset of VK_KHR_shader_non_semantic_info

Source

pub fn get_vk_khr_present_id(&self) -> &VulkanKhrPresentId

Get the subset of VK_KHR_present_id

Source

pub fn get_vk_khr_video_encode_queue(&self) -> &VulkanKhrVideoEncodeQueue

Get the subset of VK_KHR_video_encode_queue

Source

pub fn get_vk_khr_synchronization2(&self) -> &VulkanKhrSynchronization2

Get the subset of VK_KHR_synchronization2

Source

pub fn get_vk_khr_fragment_shader_barycentric( &self, ) -> &VulkanKhrFragmentShaderBarycentric

Get the subset of VK_KHR_fragment_shader_barycentric

Source

pub fn get_vk_khr_shader_subgroup_uniform_control_flow( &self, ) -> &VulkanKhrShaderSubgroupUniformControlFlow

Get the subset of VK_KHR_shader_subgroup_uniform_control_flow

Source

pub fn get_vk_khr_zero_initialize_workgroup_memory( &self, ) -> &VulkanKhrZeroInitializeWorkgroupMemory

Get the subset of VK_KHR_zero_initialize_workgroup_memory

Source

pub fn get_vk_khr_workgroup_memory_explicit_layout( &self, ) -> &VulkanKhrWorkgroupMemoryExplicitLayout

Get the subset of VK_KHR_workgroup_memory_explicit_layout

Source

pub fn get_vk_khr_copy_commands2(&self) -> &VulkanKhrCopyCommands2

Get the subset of VK_KHR_copy_commands2

Source

pub fn get_vk_khr_format_feature_flags2(&self) -> &VulkanKhrFormatFeatureFlags2

Get the subset of VK_KHR_format_feature_flags2

Source

pub fn get_vk_khr_ray_tracing_maintenance1( &self, ) -> &VulkanKhrRayTracingMaintenance1

Get the subset of VK_KHR_ray_tracing_maintenance1

Source

pub fn get_vk_khr_portability_enumeration( &self, ) -> &VulkanKhrPortabilityEnumeration

Get the subset of VK_KHR_portability_enumeration

Source

pub fn get_vk_khr_maintenance4(&self) -> &VulkanKhrMaintenance4

Get the subset of VK_KHR_maintenance4

Source

pub fn get_vk_khr_shader_subgroup_rotate( &self, ) -> &VulkanKhrShaderSubgroupRotate

Get the subset of VK_KHR_shader_subgroup_rotate

Source

pub fn get_vk_khr_shader_maximal_reconvergence( &self, ) -> &VulkanKhrShaderMaximalReconvergence

Get the subset of VK_KHR_shader_maximal_reconvergence

Source

pub fn get_vk_khr_maintenance5(&self) -> &VulkanKhrMaintenance5

Get the subset of VK_KHR_maintenance5

Source

pub fn get_vk_khr_present_id2(&self) -> &VulkanKhrPresentId2

Get the subset of VK_KHR_present_id2

Source

pub fn get_vk_khr_present_wait2(&self) -> &VulkanKhrPresentWait2

Get the subset of VK_KHR_present_wait2

Source

pub fn get_vk_khr_ray_tracing_position_fetch( &self, ) -> &VulkanKhrRayTracingPositionFetch

Get the subset of VK_KHR_ray_tracing_position_fetch

Source

pub fn get_vk_khr_pipeline_binary(&self) -> &VulkanKhrPipelineBinary

Get the subset of VK_KHR_pipeline_binary

Source

pub fn get_vk_khr_surface_maintenance1(&self) -> &VulkanKhrSurfaceMaintenance1

Get the subset of VK_KHR_surface_maintenance1

Source

pub fn get_vk_khr_swapchain_maintenance1( &self, ) -> &VulkanKhrSwapchainMaintenance1

Get the subset of VK_KHR_swapchain_maintenance1

Source

pub fn get_vk_khr_cooperative_matrix(&self) -> &VulkanKhrCooperativeMatrix

Get the subset of VK_KHR_cooperative_matrix

Source

pub fn get_vk_khr_compute_shader_derivatives( &self, ) -> &VulkanKhrComputeShaderDerivatives

Get the subset of VK_KHR_compute_shader_derivatives

Source

pub fn get_vk_khr_video_decode_av1(&self) -> &VulkanKhrVideoDecodeAv1

Get the subset of VK_KHR_video_decode_av1

Source

pub fn get_vulkan_video_codec_av1std(&self) -> &VulkanVideoCodecAv1std

Get the subset of vulkan_video_codec_av1std

Source

pub fn get_vulkan_video_codec_av1std_decode( &self, ) -> &VulkanVideoCodecAv1stdDecode

Get the subset of vulkan_video_codec_av1std_decode

Source

pub fn get_vk_khr_video_encode_av1(&self) -> &VulkanKhrVideoEncodeAv1

Get the subset of VK_KHR_video_encode_av1

Source

pub fn get_vulkan_video_codec_av1std_encode( &self, ) -> &VulkanVideoCodecAv1stdEncode

Get the subset of vulkan_video_codec_av1std_encode

Source

pub fn get_vk_khr_video_decode_vp9(&self) -> &VulkanKhrVideoDecodeVp9

Get the subset of VK_KHR_video_decode_vp9

Source

pub fn get_vulkan_video_codec_vp9std(&self) -> &VulkanVideoCodecVp9std

Get the subset of vulkan_video_codec_vp9std

Source

pub fn get_vulkan_video_codec_vp9std_decode( &self, ) -> &VulkanVideoCodecVp9stdDecode

Get the subset of vulkan_video_codec_vp9std_decode

Source

pub fn get_vk_khr_video_maintenance1(&self) -> &VulkanKhrVideoMaintenance1

Get the subset of VK_KHR_video_maintenance1

Source

pub fn get_vk_khr_vertex_attribute_divisor( &self, ) -> &VulkanKhrVertexAttributeDivisor

Get the subset of VK_KHR_vertex_attribute_divisor

Source

pub fn get_vk_khr_load_store_op_none(&self) -> &VulkanKhrLoadStoreOpNone

Get the subset of VK_KHR_load_store_op_none

Source

pub fn get_vk_khr_unified_image_layouts(&self) -> &VulkanKhrUnifiedImageLayouts

Get the subset of VK_KHR_unified_image_layouts

Source

pub fn get_vk_khr_shader_float_controls2( &self, ) -> &VulkanKhrShaderFloatControls2

Get the subset of VK_KHR_shader_float_controls2

Source

pub fn get_vk_khr_index_type_uint8(&self) -> &VulkanKhrIndexTypeUint8

Get the subset of VK_KHR_index_type_uint8

Source

pub fn get_vk_khr_line_rasterization(&self) -> &VulkanKhrLineRasterization

Get the subset of VK_KHR_line_rasterization

Source

pub fn get_vk_khr_calibrated_timestamps(&self) -> &VulkanKhrCalibratedTimestamps

Get the subset of VK_KHR_calibrated_timestamps

Source

pub fn get_vk_khr_shader_expect_assume(&self) -> &VulkanKhrShaderExpectAssume

Get the subset of VK_KHR_shader_expect_assume

Source

pub fn get_vk_khr_maintenance6(&self) -> &VulkanKhrMaintenance6

Get the subset of VK_KHR_maintenance6

Source

pub fn get_vk_khr_video_encode_intra_refresh( &self, ) -> &VulkanKhrVideoEncodeIntraRefresh

Get the subset of VK_KHR_video_encode_intra_refresh

Source

pub fn get_vk_khr_video_encode_quantization_map( &self, ) -> &VulkanKhrVideoEncodeQuantizationMap

Get the subset of VK_KHR_video_encode_quantization_map

Source

pub fn get_vk_khr_shader_relaxed_extended_instruction( &self, ) -> &VulkanKhrShaderRelaxedExtendedInstruction

Get the subset of VK_KHR_shader_relaxed_extended_instruction

Source

pub fn get_vk_khr_maintenance7(&self) -> &VulkanKhrMaintenance7

Get the subset of VK_KHR_maintenance7

Source

pub fn get_vk_khr_maintenance8(&self) -> &VulkanKhrMaintenance8

Get the subset of VK_KHR_maintenance8

Source

pub fn get_vk_khr_maintenance9(&self) -> &VulkanKhrMaintenance9

Get the subset of VK_KHR_maintenance9

Source

pub fn get_vk_khr_video_maintenance2(&self) -> &VulkanKhrVideoMaintenance2

Get the subset of VK_KHR_video_maintenance2

Source

pub fn get_vk_khr_depth_clamp_zero_one(&self) -> &VulkanKhrDepthClampZeroOne

Get the subset of VK_KHR_depth_clamp_zero_one

Source

pub fn get_vk_khr_robustness2(&self) -> &VulkanKhrRobustness2

Get the subset of VK_KHR_robustness2

Source

pub fn get_vk_khr_present_mode_fifo_latest_ready( &self, ) -> &VulkanKhrPresentModeFifoLatestReady

Get the subset of VK_KHR_present_mode_fifo_latest_ready

Source

pub fn get_vk_ext_debug_report(&self) -> &VulkanExtDebugReport

Get the subset of VK_EXT_debug_report

Source

pub fn get_vk_nv_glsl_shader(&self) -> &VulkanNvGlslShader

Get the subset of VK_NV_glsl_shader

Source

pub fn get_vk_ext_depth_range_unrestricted( &self, ) -> &VulkanExtDepthRangeUnrestricted

Get the subset of VK_EXT_depth_range_unrestricted

Source

pub fn get_vk_img_filter_cubic(&self) -> &VulkanImgFilterCubic

Get the subset of VK_IMG_filter_cubic

Source

pub fn get_vk_amd_rasterization_order(&self) -> &VulkanAmdRasterizationOrder

Get the subset of VK_AMD_rasterization_order

Source

pub fn get_vk_amd_shader_trinary_minmax(&self) -> &VulkanAmdShaderTrinaryMinmax

Get the subset of VK_AMD_shader_trinary_minmax

Source

pub fn get_vk_amd_shader_explicit_vertex_parameter( &self, ) -> &VulkanAmdShaderExplicitVertexParameter

Get the subset of VK_AMD_shader_explicit_vertex_parameter

Source

pub fn get_vk_ext_debug_marker(&self) -> &VulkanExtDebugMarker

Get the subset of VK_EXT_debug_marker

Source

pub fn get_vk_amd_gcn_shader(&self) -> &VulkanAmdGcnShader

Get the subset of VK_AMD_gcn_shader

Source

pub fn get_vk_nv_dedicated_allocation(&self) -> &VulkanNvDedicatedAllocation

Get the subset of VK_NV_dedicated_allocation

Source

pub fn get_vk_ext_transform_feedback(&self) -> &VulkanExtTransformFeedback

Get the subset of VK_EXT_transform_feedback

Source

pub fn get_vk_nvx_binary_import(&self) -> &VulkanNvxBinaryImport

Get the subset of VK_NVX_binary_import

Source

pub fn get_vk_nvx_image_view_handle(&self) -> &VulkanNvxImageViewHandle

Get the subset of VK_NVX_image_view_handle

Source

pub fn get_vk_amd_draw_indirect_count(&self) -> &VulkanAmdDrawIndirectCount

Get the subset of VK_AMD_draw_indirect_count

Source

pub fn get_vk_amd_negative_viewport_height( &self, ) -> &VulkanAmdNegativeViewportHeight

Get the subset of VK_AMD_negative_viewport_height

Source

pub fn get_vk_amd_gpu_shader_half_float(&self) -> &VulkanAmdGpuShaderHalfFloat

Get the subset of VK_AMD_gpu_shader_half_float

Source

pub fn get_vk_amd_shader_ballot(&self) -> &VulkanAmdShaderBallot

Get the subset of VK_AMD_shader_ballot

Source

pub fn get_vk_amd_texture_gather_bias_lod( &self, ) -> &VulkanAmdTextureGatherBiasLod

Get the subset of VK_AMD_texture_gather_bias_lod

Source

pub fn get_vk_amd_shader_info(&self) -> &VulkanAmdShaderInfo

Get the subset of VK_AMD_shader_info

Source

pub fn get_vk_amd_shader_image_load_store_lod( &self, ) -> &VulkanAmdShaderImageLoadStoreLod

Get the subset of VK_AMD_shader_image_load_store_lod

Source

pub fn get_vk_nv_corner_sampled_image(&self) -> &VulkanNvCornerSampledImage

Get the subset of VK_NV_corner_sampled_image

Source

pub fn get_vk_img_format_pvrtc(&self) -> &VulkanImgFormatPvrtc

Get the subset of VK_IMG_format_pvrtc

Source

pub fn get_vk_nv_external_memory_capabilities( &self, ) -> &VulkanNvExternalMemoryCapabilities

Get the subset of VK_NV_external_memory_capabilities

Source

pub fn get_vk_nv_external_memory(&self) -> &VulkanNvExternalMemory

Get the subset of VK_NV_external_memory

Source

pub fn get_vk_ext_validation_flags(&self) -> &VulkanExtValidationFlags

Get the subset of VK_EXT_validation_flags

Source

pub fn get_vk_ext_shader_subgroup_ballot( &self, ) -> &VulkanExtShaderSubgroupBallot

Get the subset of VK_EXT_shader_subgroup_ballot

Source

pub fn get_vk_ext_shader_subgroup_vote(&self) -> &VulkanExtShaderSubgroupVote

Get the subset of VK_EXT_shader_subgroup_vote

Source

pub fn get_vk_ext_texture_compression_astc_hdr( &self, ) -> &VulkanExtTextureCompressionAstcHdr

Get the subset of VK_EXT_texture_compression_astc_hdr

Source

pub fn get_vk_ext_astc_decode_mode(&self) -> &VulkanExtAstcDecodeMode

Get the subset of VK_EXT_astc_decode_mode

Source

pub fn get_vk_ext_pipeline_robustness(&self) -> &VulkanExtPipelineRobustness

Get the subset of VK_EXT_pipeline_robustness

Source

pub fn get_vk_ext_conditional_rendering(&self) -> &VulkanExtConditionalRendering

Get the subset of VK_EXT_conditional_rendering

Source

pub fn get_vk_nv_clip_space_w_scaling(&self) -> &VulkanNvClipSpaceWScaling

Get the subset of VK_NV_clip_space_w_scaling

Source

pub fn get_vk_ext_direct_mode_display(&self) -> &VulkanExtDirectModeDisplay

Get the subset of VK_EXT_direct_mode_display

Source

pub fn get_vk_ext_display_surface_counter( &self, ) -> &VulkanExtDisplaySurfaceCounter

Get the subset of VK_EXT_display_surface_counter

Source

pub fn get_vk_ext_display_control(&self) -> &VulkanExtDisplayControl

Get the subset of VK_EXT_display_control

Source

pub fn get_vk_google_display_timing(&self) -> &VulkanGoogleDisplayTiming

Get the subset of VK_GOOGLE_display_timing

Source

pub fn get_vk_nv_sample_mask_override_coverage( &self, ) -> &VulkanNvSampleMaskOverrideCoverage

Get the subset of VK_NV_sample_mask_override_coverage

Source

pub fn get_vk_nv_geometry_shader_passthrough( &self, ) -> &VulkanNvGeometryShaderPassthrough

Get the subset of VK_NV_geometry_shader_passthrough

Source

pub fn get_vk_nv_viewport_array2(&self) -> &VulkanNvViewportArray2

Get the subset of VK_NV_viewport_array2

Source

pub fn get_vk_nvx_multiview_per_view_attributes( &self, ) -> &VulkanNvxMultiviewPerViewAttributes

Get the subset of VK_NVX_multiview_per_view_attributes

Source

pub fn get_vk_nv_viewport_swizzle(&self) -> &VulkanNvViewportSwizzle

Get the subset of VK_NV_viewport_swizzle

Source

pub fn get_vk_ext_discard_rectangles(&self) -> &VulkanExtDiscardRectangles

Get the subset of VK_EXT_discard_rectangles

Source

pub fn get_vk_ext_conservative_rasterization( &self, ) -> &VulkanExtConservativeRasterization

Get the subset of VK_EXT_conservative_rasterization

Source

pub fn get_vk_ext_depth_clip_enable(&self) -> &VulkanExtDepthClipEnable

Get the subset of VK_EXT_depth_clip_enable

Source

pub fn get_vk_ext_swapchain_colorspace(&self) -> &VulkanExtSwapchainColorspace

Get the subset of VK_EXT_swapchain_colorspace

Source

pub fn get_vk_ext_hdr_metadata(&self) -> &VulkanExtHdrMetadata

Get the subset of VK_EXT_hdr_metadata

Source

pub fn get_vk_img_relaxed_line_rasterization( &self, ) -> &VulkanImgRelaxedLineRasterization

Get the subset of VK_IMG_relaxed_line_rasterization

Source

pub fn get_vk_ext_external_memory_dma_buf( &self, ) -> &VulkanExtExternalMemoryDmaBuf

Get the subset of VK_EXT_external_memory_dma_buf

Source

pub fn get_vk_ext_queue_family_foreign(&self) -> &VulkanExtQueueFamilyForeign

Get the subset of VK_EXT_queue_family_foreign

Source

pub fn get_vk_ext_debug_utils(&self) -> &VulkanExtDebugUtils

Get the subset of VK_EXT_debug_utils

Source

pub fn get_vk_ext_sampler_filter_minmax(&self) -> &VulkanExtSamplerFilterMinmax

Get the subset of VK_EXT_sampler_filter_minmax

Source

pub fn get_vk_amd_gpu_shader_int16(&self) -> &VulkanAmdGpuShaderInt16

Get the subset of VK_AMD_gpu_shader_int16

Source

pub fn get_vk_amd_mixed_attachment_samples( &self, ) -> &VulkanAmdMixedAttachmentSamples

Get the subset of VK_AMD_mixed_attachment_samples

Source

pub fn get_vk_amd_shader_fragment_mask(&self) -> &VulkanAmdShaderFragmentMask

Get the subset of VK_AMD_shader_fragment_mask

Source

pub fn get_vk_ext_inline_uniform_block(&self) -> &VulkanExtInlineUniformBlock

Get the subset of VK_EXT_inline_uniform_block

Source

pub fn get_vk_ext_shader_stencil_export(&self) -> &VulkanExtShaderStencilExport

Get the subset of VK_EXT_shader_stencil_export

Source

pub fn get_vk_ext_sample_locations(&self) -> &VulkanExtSampleLocations

Get the subset of VK_EXT_sample_locations

Source

pub fn get_vk_ext_blend_operation_advanced( &self, ) -> &VulkanExtBlendOperationAdvanced

Get the subset of VK_EXT_blend_operation_advanced

Source

pub fn get_vk_nv_fragment_coverage_to_color( &self, ) -> &VulkanNvFragmentCoverageToColor

Get the subset of VK_NV_fragment_coverage_to_color

Source

pub fn get_vk_nv_framebuffer_mixed_samples( &self, ) -> &VulkanNvFramebufferMixedSamples

Get the subset of VK_NV_framebuffer_mixed_samples

Source

pub fn get_vk_nv_fill_rectangle(&self) -> &VulkanNvFillRectangle

Get the subset of VK_NV_fill_rectangle

Source

pub fn get_vk_nv_shader_sm_builtins(&self) -> &VulkanNvShaderSmBuiltins

Get the subset of VK_NV_shader_sm_builtins

Source

pub fn get_vk_ext_post_depth_coverage(&self) -> &VulkanExtPostDepthCoverage

Get the subset of VK_EXT_post_depth_coverage

Source

pub fn get_vk_ext_image_drm_format_modifier( &self, ) -> &VulkanExtImageDrmFormatModifier

Get the subset of VK_EXT_image_drm_format_modifier

Source

pub fn get_vk_ext_validation_cache(&self) -> &VulkanExtValidationCache

Get the subset of VK_EXT_validation_cache

Source

pub fn get_vk_ext_descriptor_indexing(&self) -> &VulkanExtDescriptorIndexing

Get the subset of VK_EXT_descriptor_indexing

Source

pub fn get_vk_ext_shader_viewport_index_layer( &self, ) -> &VulkanExtShaderViewportIndexLayer

Get the subset of VK_EXT_shader_viewport_index_layer

Source

pub fn get_vk_nv_shading_rate_image(&self) -> &VulkanNvShadingRateImage

Get the subset of VK_NV_shading_rate_image

Source

pub fn get_vk_nv_ray_tracing(&self) -> &VulkanNvRayTracing

Get the subset of VK_NV_ray_tracing

Source

pub fn get_vk_nv_representative_fragment_test( &self, ) -> &VulkanNvRepresentativeFragmentTest

Get the subset of VK_NV_representative_fragment_test

Source

pub fn get_vk_ext_filter_cubic(&self) -> &VulkanExtFilterCubic

Get the subset of VK_EXT_filter_cubic

Source

pub fn get_vk_qcom_render_pass_shader_resolve( &self, ) -> &VulkanQcomRenderPassShaderResolve

Get the subset of VK_QCOM_render_pass_shader_resolve

Source

pub fn get_vk_ext_global_priority(&self) -> &VulkanExtGlobalPriority

Get the subset of VK_EXT_global_priority

Source

pub fn get_vk_ext_external_memory_host(&self) -> &VulkanExtExternalMemoryHost

Get the subset of VK_EXT_external_memory_host

Source

pub fn get_vk_amd_buffer_marker(&self) -> &VulkanAmdBufferMarker

Get the subset of VK_AMD_buffer_marker

Source

pub fn get_vk_amd_pipeline_compiler_control( &self, ) -> &VulkanAmdPipelineCompilerControl

Get the subset of VK_AMD_pipeline_compiler_control

Source

pub fn get_vk_ext_calibrated_timestamps(&self) -> &VulkanExtCalibratedTimestamps

Get the subset of VK_EXT_calibrated_timestamps

Source

pub fn get_vk_amd_shader_core_properties( &self, ) -> &VulkanAmdShaderCoreProperties

Get the subset of VK_AMD_shader_core_properties

Source

pub fn get_vk_amd_memory_overallocation_behavior( &self, ) -> &VulkanAmdMemoryOverallocationBehavior

Get the subset of VK_AMD_memory_overallocation_behavior

Source

pub fn get_vk_ext_vertex_attribute_divisor( &self, ) -> &VulkanExtVertexAttributeDivisor

Get the subset of VK_EXT_vertex_attribute_divisor

Source

pub fn get_vk_ext_pipeline_creation_feedback( &self, ) -> &VulkanExtPipelineCreationFeedback

Get the subset of VK_EXT_pipeline_creation_feedback

Source

pub fn get_vk_nv_shader_subgroup_partitioned( &self, ) -> &VulkanNvShaderSubgroupPartitioned

Get the subset of VK_NV_shader_subgroup_partitioned

Source

pub fn get_vk_nv_compute_shader_derivatives( &self, ) -> &VulkanNvComputeShaderDerivatives

Get the subset of VK_NV_compute_shader_derivatives

Source

pub fn get_vk_nv_mesh_shader(&self) -> &VulkanNvMeshShader

Get the subset of VK_NV_mesh_shader

Source

pub fn get_vk_nv_fragment_shader_barycentric( &self, ) -> &VulkanNvFragmentShaderBarycentric

Get the subset of VK_NV_fragment_shader_barycentric

Source

pub fn get_vk_nv_shader_image_footprint(&self) -> &VulkanNvShaderImageFootprint

Get the subset of VK_NV_shader_image_footprint

Source

pub fn get_vk_nv_scissor_exclusive(&self) -> &VulkanNvScissorExclusive

Get the subset of VK_NV_scissor_exclusive

Source

pub fn get_vk_nv_device_diagnostic_checkpoints( &self, ) -> &VulkanNvDeviceDiagnosticCheckpoints

Get the subset of VK_NV_device_diagnostic_checkpoints

Source

pub fn get_vk_intel_shader_integer_functions2( &self, ) -> &VulkanIntelShaderIntegerFunctions2

Get the subset of VK_INTEL_shader_integer_functions2

Source

pub fn get_vk_intel_performance_query(&self) -> &VulkanIntelPerformanceQuery

Get the subset of VK_INTEL_performance_query

Source

pub fn get_vk_ext_pci_bus_info(&self) -> &VulkanExtPciBusInfo

Get the subset of VK_EXT_pci_bus_info

Source

pub fn get_vk_amd_display_native_hdr(&self) -> &VulkanAmdDisplayNativeHdr

Get the subset of VK_AMD_display_native_hdr

Source

pub fn get_vk_ext_fragment_density_map(&self) -> &VulkanExtFragmentDensityMap

Get the subset of VK_EXT_fragment_density_map

Source

pub fn get_vk_ext_scalar_block_layout(&self) -> &VulkanExtScalarBlockLayout

Get the subset of VK_EXT_scalar_block_layout

Source

pub fn get_vk_google_hlsl_functionality1( &self, ) -> &VulkanGoogleHlslFunctionality1

Get the subset of VK_GOOGLE_hlsl_functionality1

Source

pub fn get_vk_google_decorate_string(&self) -> &VulkanGoogleDecorateString

Get the subset of VK_GOOGLE_decorate_string

Source

pub fn get_vk_ext_subgroup_size_control(&self) -> &VulkanExtSubgroupSizeControl

Get the subset of VK_EXT_subgroup_size_control

Source

pub fn get_vk_amd_shader_core_properties2( &self, ) -> &VulkanAmdShaderCoreProperties2

Get the subset of VK_AMD_shader_core_properties2

Source

pub fn get_vk_amd_device_coherent_memory( &self, ) -> &VulkanAmdDeviceCoherentMemory

Get the subset of VK_AMD_device_coherent_memory

Source

pub fn get_vk_ext_shader_image_atomic_int64( &self, ) -> &VulkanExtShaderImageAtomicInt64

Get the subset of VK_EXT_shader_image_atomic_int64

Source

pub fn get_vk_ext_memory_budget(&self) -> &VulkanExtMemoryBudget

Get the subset of VK_EXT_memory_budget

Source

pub fn get_vk_ext_memory_priority(&self) -> &VulkanExtMemoryPriority

Get the subset of VK_EXT_memory_priority

Source

pub fn get_vk_nv_dedicated_allocation_image_aliasing( &self, ) -> &VulkanNvDedicatedAllocationImageAliasing

Get the subset of VK_NV_dedicated_allocation_image_aliasing

Source

pub fn get_vk_ext_buffer_device_address(&self) -> &VulkanExtBufferDeviceAddress

Get the subset of VK_EXT_buffer_device_address

Source

pub fn get_vk_ext_tooling_info(&self) -> &VulkanExtToolingInfo

Get the subset of VK_EXT_tooling_info

Source

pub fn get_vk_ext_separate_stencil_usage( &self, ) -> &VulkanExtSeparateStencilUsage

Get the subset of VK_EXT_separate_stencil_usage

Source

pub fn get_vk_ext_validation_features(&self) -> &VulkanExtValidationFeatures

Get the subset of VK_EXT_validation_features

Source

pub fn get_vk_nv_cooperative_matrix(&self) -> &VulkanNvCooperativeMatrix

Get the subset of VK_NV_cooperative_matrix

Source

pub fn get_vk_nv_coverage_reduction_mode( &self, ) -> &VulkanNvCoverageReductionMode

Get the subset of VK_NV_coverage_reduction_mode

Source

pub fn get_vk_ext_fragment_shader_interlock( &self, ) -> &VulkanExtFragmentShaderInterlock

Get the subset of VK_EXT_fragment_shader_interlock

Source

pub fn get_vk_ext_ycbcr_image_arrays(&self) -> &VulkanExtYcbcrImageArrays

Get the subset of VK_EXT_ycbcr_image_arrays

Source

pub fn get_vk_ext_provoking_vertex(&self) -> &VulkanExtProvokingVertex

Get the subset of VK_EXT_provoking_vertex

Source

pub fn get_vk_ext_headless_surface(&self) -> &VulkanExtHeadlessSurface

Get the subset of VK_EXT_headless_surface

Source

pub fn get_vk_ext_line_rasterization(&self) -> &VulkanExtLineRasterization

Get the subset of VK_EXT_line_rasterization

Source

pub fn get_vk_ext_shader_atomic_float(&self) -> &VulkanExtShaderAtomicFloat

Get the subset of VK_EXT_shader_atomic_float

Source

pub fn get_vk_ext_host_query_reset(&self) -> &VulkanExtHostQueryReset

Get the subset of VK_EXT_host_query_reset

Source

pub fn get_vk_ext_index_type_uint8(&self) -> &VulkanExtIndexTypeUint8

Get the subset of VK_EXT_index_type_uint8

Source

pub fn get_vk_ext_extended_dynamic_state( &self, ) -> &VulkanExtExtendedDynamicState

Get the subset of VK_EXT_extended_dynamic_state

Source

pub fn get_vk_ext_host_image_copy(&self) -> &VulkanExtHostImageCopy

Get the subset of VK_EXT_host_image_copy

Source

pub fn get_vk_ext_map_memory_placed(&self) -> &VulkanExtMapMemoryPlaced

Get the subset of VK_EXT_map_memory_placed

Source

pub fn get_vk_ext_shader_atomic_float2(&self) -> &VulkanExtShaderAtomicFloat2

Get the subset of VK_EXT_shader_atomic_float2

Source

pub fn get_vk_ext_surface_maintenance1(&self) -> &VulkanExtSurfaceMaintenance1

Get the subset of VK_EXT_surface_maintenance1

Source

pub fn get_vk_ext_swapchain_maintenance1( &self, ) -> &VulkanExtSwapchainMaintenance1

Get the subset of VK_EXT_swapchain_maintenance1

Source

pub fn get_vk_ext_shader_demote_to_helper_invocation( &self, ) -> &VulkanExtShaderDemoteToHelperInvocation

Get the subset of VK_EXT_shader_demote_to_helper_invocation

Source

pub fn get_vk_nv_device_generated_commands( &self, ) -> &VulkanNvDeviceGeneratedCommands

Get the subset of VK_NV_device_generated_commands

Source

pub fn get_vk_nv_inherited_viewport_scissor( &self, ) -> &VulkanNvInheritedViewportScissor

Get the subset of VK_NV_inherited_viewport_scissor

Source

pub fn get_vk_ext_texel_buffer_alignment( &self, ) -> &VulkanExtTexelBufferAlignment

Get the subset of VK_EXT_texel_buffer_alignment

Source

pub fn get_vk_qcom_render_pass_transform( &self, ) -> &VulkanQcomRenderPassTransform

Get the subset of VK_QCOM_render_pass_transform

Source

pub fn get_vk_ext_depth_bias_control(&self) -> &VulkanExtDepthBiasControl

Get the subset of VK_EXT_depth_bias_control

Source

pub fn get_vk_ext_device_memory_report(&self) -> &VulkanExtDeviceMemoryReport

Get the subset of VK_EXT_device_memory_report

Source

pub fn get_vk_ext_acquire_drm_display(&self) -> &VulkanExtAcquireDrmDisplay

Get the subset of VK_EXT_acquire_drm_display

Source

pub fn get_vk_ext_robustness2(&self) -> &VulkanExtRobustness2

Get the subset of VK_EXT_robustness2

Source

pub fn get_vk_ext_custom_border_color(&self) -> &VulkanExtCustomBorderColor

Get the subset of VK_EXT_custom_border_color

Source

pub fn get_vk_google_user_type(&self) -> &VulkanGoogleUserType

Get the subset of VK_GOOGLE_user_type

Source

pub fn get_vk_nv_present_barrier(&self) -> &VulkanNvPresentBarrier

Get the subset of VK_NV_present_barrier

Source

pub fn get_vk_ext_private_data(&self) -> &VulkanExtPrivateData

Get the subset of VK_EXT_private_data

Source

pub fn get_vk_ext_pipeline_creation_cache_control( &self, ) -> &VulkanExtPipelineCreationCacheControl

Get the subset of VK_EXT_pipeline_creation_cache_control

Source

pub fn get_vk_nv_device_diagnostics_config( &self, ) -> &VulkanNvDeviceDiagnosticsConfig

Get the subset of VK_NV_device_diagnostics_config

Source

pub fn get_vk_qcom_render_pass_store_ops(&self) -> &VulkanQcomRenderPassStoreOps

Get the subset of VK_QCOM_render_pass_store_ops

Source

pub fn get_vk_qcom_tile_shading(&self) -> &VulkanQcomTileShading

Get the subset of VK_QCOM_tile_shading

Source

pub fn get_vk_nv_low_latency(&self) -> &VulkanNvLowLatency

Get the subset of VK_NV_low_latency

Source

pub fn get_vk_ext_descriptor_buffer(&self) -> &VulkanExtDescriptorBuffer

Get the subset of VK_EXT_descriptor_buffer

Source

pub fn get_vk_ext_graphics_pipeline_library( &self, ) -> &VulkanExtGraphicsPipelineLibrary

Get the subset of VK_EXT_graphics_pipeline_library

Source

pub fn get_vk_amd_shader_early_and_late_fragment_tests( &self, ) -> &VulkanAmdShaderEarlyAndLateFragmentTests

Get the subset of VK_AMD_shader_early_and_late_fragment_tests

Source

pub fn get_vk_nv_fragment_shading_rate_enums( &self, ) -> &VulkanNvFragmentShadingRateEnums

Get the subset of VK_NV_fragment_shading_rate_enums

Source

pub fn get_vk_nv_ray_tracing_motion_blur(&self) -> &VulkanNvRayTracingMotionBlur

Get the subset of VK_NV_ray_tracing_motion_blur

Source

pub fn get_vk_ext_ycbcr_2plane_444_formats( &self, ) -> &VulkanExtYcbcr2Plane444Formats

Get the subset of VK_EXT_ycbcr_2plane_444_formats

Source

pub fn get_vk_ext_fragment_density_map2(&self) -> &VulkanExtFragmentDensityMap2

Get the subset of VK_EXT_fragment_density_map2

Source

pub fn get_vk_qcom_rotated_copy_commands( &self, ) -> &VulkanQcomRotatedCopyCommands

Get the subset of VK_QCOM_rotated_copy_commands

Source

pub fn get_vk_ext_image_robustness(&self) -> &VulkanExtImageRobustness

Get the subset of VK_EXT_image_robustness

Source

pub fn get_vk_ext_image_compression_control( &self, ) -> &VulkanExtImageCompressionControl

Get the subset of VK_EXT_image_compression_control

Source

pub fn get_vk_ext_attachment_feedback_loop_layout( &self, ) -> &VulkanExtAttachmentFeedbackLoopLayout

Get the subset of VK_EXT_attachment_feedback_loop_layout

Source

pub fn get_vk_ext_4444_formats(&self) -> &VulkanExt4444Formats

Get the subset of VK_EXT_4444_formats

Source

pub fn get_vk_ext_device_fault(&self) -> &VulkanExtDeviceFault

Get the subset of VK_EXT_device_fault

Source

pub fn get_vk_arm_rasterization_order_attachment_access( &self, ) -> &VulkanArmRasterizationOrderAttachmentAccess

Get the subset of VK_ARM_rasterization_order_attachment_access

Source

pub fn get_vk_ext_rgba10x6_formats(&self) -> &VulkanExtRgba10x6Formats

Get the subset of VK_EXT_rgba10x6_formats

Source

pub fn get_vk_valve_mutable_descriptor_type( &self, ) -> &VulkanValveMutableDescriptorType

Get the subset of VK_VALVE_mutable_descriptor_type

Source

pub fn get_vk_ext_vertex_input_dynamic_state( &self, ) -> &VulkanExtVertexInputDynamicState

Get the subset of VK_EXT_vertex_input_dynamic_state

Source

pub fn get_vk_ext_physical_device_drm(&self) -> &VulkanExtPhysicalDeviceDrm

Get the subset of VK_EXT_physical_device_drm

Source

pub fn get_vk_ext_device_address_binding_report( &self, ) -> &VulkanExtDeviceAddressBindingReport

Get the subset of VK_EXT_device_address_binding_report

Source

pub fn get_vk_ext_depth_clip_control(&self) -> &VulkanExtDepthClipControl

Get the subset of VK_EXT_depth_clip_control

Source

pub fn get_vk_ext_primitive_topology_list_restart( &self, ) -> &VulkanExtPrimitiveTopologyListRestart

Get the subset of VK_EXT_primitive_topology_list_restart

Source

pub fn get_vk_ext_present_mode_fifo_latest_ready( &self, ) -> &VulkanExtPresentModeFifoLatestReady

Get the subset of VK_EXT_present_mode_fifo_latest_ready

Source

pub fn get_vk_huawei_subpass_shading(&self) -> &VulkanHuaweiSubpassShading

Get the subset of VK_HUAWEI_subpass_shading

Source

pub fn get_vk_huawei_invocation_mask(&self) -> &VulkanHuaweiInvocationMask

Get the subset of VK_HUAWEI_invocation_mask

Source

pub fn get_vk_nv_external_memory_rdma(&self) -> &VulkanNvExternalMemoryRdma

Get the subset of VK_NV_external_memory_rdma

Source

pub fn get_vk_ext_pipeline_properties(&self) -> &VulkanExtPipelineProperties

Get the subset of VK_EXT_pipeline_properties

Source

pub fn get_vk_ext_frame_boundary(&self) -> &VulkanExtFrameBoundary

Get the subset of VK_EXT_frame_boundary

Source

pub fn get_vk_ext_multisampled_render_to_single_sampled( &self, ) -> &VulkanExtMultisampledRenderToSingleSampled

Get the subset of VK_EXT_multisampled_render_to_single_sampled

Source

pub fn get_vk_ext_extended_dynamic_state2( &self, ) -> &VulkanExtExtendedDynamicState2

Get the subset of VK_EXT_extended_dynamic_state2

Source

pub fn get_vk_ext_color_write_enable(&self) -> &VulkanExtColorWriteEnable

Get the subset of VK_EXT_color_write_enable

Source

pub fn get_vk_ext_primitives_generated_query( &self, ) -> &VulkanExtPrimitivesGeneratedQuery

Get the subset of VK_EXT_primitives_generated_query

Source

pub fn get_vk_ext_global_priority_query(&self) -> &VulkanExtGlobalPriorityQuery

Get the subset of VK_EXT_global_priority_query

Source

pub fn get_vk_ext_image_view_min_lod(&self) -> &VulkanExtImageViewMinLod

Get the subset of VK_EXT_image_view_min_lod

Source

pub fn get_vk_ext_multi_draw(&self) -> &VulkanExtMultiDraw

Get the subset of VK_EXT_multi_draw

Source

pub fn get_vk_ext_image_2d_view_of_3d(&self) -> &VulkanExtImage2DViewOf3D

Get the subset of VK_EXT_image_2d_view_of_3d

Source

pub fn get_vk_ext_shader_tile_image(&self) -> &VulkanExtShaderTileImage

Get the subset of VK_EXT_shader_tile_image

Source

pub fn get_vk_ext_opacity_micromap(&self) -> &VulkanExtOpacityMicromap

Get the subset of VK_EXT_opacity_micromap

Source

pub fn get_vk_ext_load_store_op_none(&self) -> &VulkanExtLoadStoreOpNone

Get the subset of VK_EXT_load_store_op_none

Source

pub fn get_vk_huawei_cluster_culling_shader( &self, ) -> &VulkanHuaweiClusterCullingShader

Get the subset of VK_HUAWEI_cluster_culling_shader

Source

pub fn get_vk_ext_border_color_swizzle(&self) -> &VulkanExtBorderColorSwizzle

Get the subset of VK_EXT_border_color_swizzle

Source

pub fn get_vk_ext_pageable_device_local_memory( &self, ) -> &VulkanExtPageableDeviceLocalMemory

Get the subset of VK_EXT_pageable_device_local_memory

Source

pub fn get_vk_arm_shader_core_properties( &self, ) -> &VulkanArmShaderCoreProperties

Get the subset of VK_ARM_shader_core_properties

Source

pub fn get_vk_arm_scheduling_controls(&self) -> &VulkanArmSchedulingControls

Get the subset of VK_ARM_scheduling_controls

Source

pub fn get_vk_ext_image_sliced_view_of_3d( &self, ) -> &VulkanExtImageSlicedViewOf3D

Get the subset of VK_EXT_image_sliced_view_of_3d

Source

pub fn get_vk_valve_descriptor_set_host_mapping( &self, ) -> &VulkanValveDescriptorSetHostMapping

Get the subset of VK_VALVE_descriptor_set_host_mapping

Source

pub fn get_vk_ext_depth_clamp_zero_one(&self) -> &VulkanExtDepthClampZeroOne

Get the subset of VK_EXT_depth_clamp_zero_one

Source

pub fn get_vk_ext_non_seamless_cube_map(&self) -> &VulkanExtNonSeamlessCubeMap

Get the subset of VK_EXT_non_seamless_cube_map

Source

pub fn get_vk_arm_render_pass_striped(&self) -> &VulkanArmRenderPassStriped

Get the subset of VK_ARM_render_pass_striped

Source

pub fn get_vk_qcom_fragment_density_map_offset( &self, ) -> &VulkanQcomFragmentDensityMapOffset

Get the subset of VK_QCOM_fragment_density_map_offset

Source

pub fn get_vk_nv_copy_memory_indirect(&self) -> &VulkanNvCopyMemoryIndirect

Get the subset of VK_NV_copy_memory_indirect

Source

pub fn get_vk_nv_memory_decompression(&self) -> &VulkanNvMemoryDecompression

Get the subset of VK_NV_memory_decompression

Source

pub fn get_vk_nv_device_generated_commands_compute( &self, ) -> &VulkanNvDeviceGeneratedCommandsCompute

Get the subset of VK_NV_device_generated_commands_compute

Source

pub fn get_vk_nv_ray_tracing_linear_swept_spheres( &self, ) -> &VulkanNvRayTracingLinearSweptSpheres

Get the subset of VK_NV_ray_tracing_linear_swept_spheres

Source

pub fn get_vk_nv_linear_color_attachment( &self, ) -> &VulkanNvLinearColorAttachment

Get the subset of VK_NV_linear_color_attachment

Source

pub fn get_vk_google_surfaceless_query(&self) -> &VulkanGoogleSurfacelessQuery

Get the subset of VK_GOOGLE_surfaceless_query

Source

pub fn get_vk_ext_image_compression_control_swapchain( &self, ) -> &VulkanExtImageCompressionControlSwapchain

Get the subset of VK_EXT_image_compression_control_swapchain

Source

pub fn get_vk_qcom_image_processing(&self) -> &VulkanQcomImageProcessing

Get the subset of VK_QCOM_image_processing

Source

pub fn get_vk_ext_nested_command_buffer(&self) -> &VulkanExtNestedCommandBuffer

Get the subset of VK_EXT_nested_command_buffer

Source

pub fn get_vk_ext_external_memory_acquire_unmodified( &self, ) -> &VulkanExtExternalMemoryAcquireUnmodified

Get the subset of VK_EXT_external_memory_acquire_unmodified

Source

pub fn get_vk_ext_extended_dynamic_state3( &self, ) -> &VulkanExtExtendedDynamicState3

Get the subset of VK_EXT_extended_dynamic_state3

Source

pub fn get_vk_ext_subpass_merge_feedback( &self, ) -> &VulkanExtSubpassMergeFeedback

Get the subset of VK_EXT_subpass_merge_feedback

Source

pub fn get_vk_lunarg_direct_driver_loading( &self, ) -> &VulkanLunargDirectDriverLoading

Get the subset of VK_LUNARG_direct_driver_loading

Source

pub fn get_vk_arm_tensors(&self) -> &VulkanArmTensors

Get the subset of VK_ARM_tensors

Source

pub fn get_vk_ext_shader_module_identifier( &self, ) -> &VulkanExtShaderModuleIdentifier

Get the subset of VK_EXT_shader_module_identifier

Source

pub fn get_vk_ext_rasterization_order_attachment_access( &self, ) -> &VulkanExtRasterizationOrderAttachmentAccess

Get the subset of VK_EXT_rasterization_order_attachment_access

Source

pub fn get_vk_nv_optical_flow(&self) -> &VulkanNvOpticalFlow

Get the subset of VK_NV_optical_flow

Source

pub fn get_vk_ext_legacy_dithering(&self) -> &VulkanExtLegacyDithering

Get the subset of VK_EXT_legacy_dithering

Source

pub fn get_vk_ext_pipeline_protected_access( &self, ) -> &VulkanExtPipelineProtectedAccess

Get the subset of VK_EXT_pipeline_protected_access

Source

pub fn get_vk_amd_anti_lag(&self) -> &VulkanAmdAntiLag

Get the subset of VK_AMD_anti_lag

Source

pub fn get_vk_ext_shader_object(&self) -> &VulkanExtShaderObject

Get the subset of VK_EXT_shader_object

Source

pub fn get_vk_qcom_tile_properties(&self) -> &VulkanQcomTileProperties

Get the subset of VK_QCOM_tile_properties

Source

pub fn get_vk_sec_amigo_profiling(&self) -> &VulkanSecAmigoProfiling

Get the subset of VK_SEC_amigo_profiling

Source

pub fn get_vk_qcom_multiview_per_view_viewports( &self, ) -> &VulkanQcomMultiviewPerViewViewports

Get the subset of VK_QCOM_multiview_per_view_viewports

Source

pub fn get_vk_nv_ray_tracing_invocation_reorder( &self, ) -> &VulkanNvRayTracingInvocationReorder

Get the subset of VK_NV_ray_tracing_invocation_reorder

Source

pub fn get_vk_nv_cooperative_vector(&self) -> &VulkanNvCooperativeVector

Get the subset of VK_NV_cooperative_vector

Source

pub fn get_vk_nv_extended_sparse_address_space( &self, ) -> &VulkanNvExtendedSparseAddressSpace

Get the subset of VK_NV_extended_sparse_address_space

Source

pub fn get_vk_ext_mutable_descriptor_type( &self, ) -> &VulkanExtMutableDescriptorType

Get the subset of VK_EXT_mutable_descriptor_type

Source

pub fn get_vk_ext_legacy_vertex_attributes( &self, ) -> &VulkanExtLegacyVertexAttributes

Get the subset of VK_EXT_legacy_vertex_attributes

Source

pub fn get_vk_ext_layer_settings(&self) -> &VulkanExtLayerSettings

Get the subset of VK_EXT_layer_settings

Source

pub fn get_vk_arm_shader_core_builtins(&self) -> &VulkanArmShaderCoreBuiltins

Get the subset of VK_ARM_shader_core_builtins

Source

pub fn get_vk_ext_pipeline_library_group_handles( &self, ) -> &VulkanExtPipelineLibraryGroupHandles

Get the subset of VK_EXT_pipeline_library_group_handles

Source

pub fn get_vk_ext_dynamic_rendering_unused_attachments( &self, ) -> &VulkanExtDynamicRenderingUnusedAttachments

Get the subset of VK_EXT_dynamic_rendering_unused_attachments

Source

pub fn get_vk_nv_low_latency2(&self) -> &VulkanNvLowLatency2

Get the subset of VK_NV_low_latency2

Source

pub fn get_vk_arm_data_graph(&self) -> &VulkanArmDataGraph

Get the subset of VK_ARM_data_graph

Source

pub fn get_vk_qcom_multiview_per_view_render_areas( &self, ) -> &VulkanQcomMultiviewPerViewRenderAreas

Get the subset of VK_QCOM_multiview_per_view_render_areas

Source

pub fn get_vk_nv_per_stage_descriptor_set( &self, ) -> &VulkanNvPerStageDescriptorSet

Get the subset of VK_NV_per_stage_descriptor_set

Source

pub fn get_vk_qcom_image_processing2(&self) -> &VulkanQcomImageProcessing2

Get the subset of VK_QCOM_image_processing2

Source

pub fn get_vk_qcom_filter_cubic_weights(&self) -> &VulkanQcomFilterCubicWeights

Get the subset of VK_QCOM_filter_cubic_weights

Source

pub fn get_vk_qcom_ycbcr_degamma(&self) -> &VulkanQcomYcbcrDegamma

Get the subset of VK_QCOM_ycbcr_degamma

Source

pub fn get_vk_qcom_filter_cubic_clamp(&self) -> &VulkanQcomFilterCubicClamp

Get the subset of VK_QCOM_filter_cubic_clamp

Source

pub fn get_vk_ext_attachment_feedback_loop_dynamic_state( &self, ) -> &VulkanExtAttachmentFeedbackLoopDynamicState

Get the subset of VK_EXT_attachment_feedback_loop_dynamic_state

Source

pub fn get_vk_msft_layered_driver(&self) -> &VulkanMsftLayeredDriver

Get the subset of VK_MSFT_layered_driver

Source

pub fn get_vk_nv_descriptor_pool_overallocation( &self, ) -> &VulkanNvDescriptorPoolOverallocation

Get the subset of VK_NV_descriptor_pool_overallocation

Source

pub fn get_vk_qcom_tile_memory_heap(&self) -> &VulkanQcomTileMemoryHeap

Get the subset of VK_QCOM_tile_memory_heap

Source

pub fn get_vk_nv_display_stereo(&self) -> &VulkanNvDisplayStereo

Get the subset of VK_NV_display_stereo

Source

pub fn get_vk_nv_raw_access_chains(&self) -> &VulkanNvRawAccessChains

Get the subset of VK_NV_raw_access_chains

Source

pub fn get_vk_nv_external_compute_queue(&self) -> &VulkanNvExternalComputeQueue

Get the subset of VK_NV_external_compute_queue

Source

pub fn get_vk_nv_command_buffer_inheritance( &self, ) -> &VulkanNvCommandBufferInheritance

Get the subset of VK_NV_command_buffer_inheritance

Source

pub fn get_vk_nv_shader_atomic_float16_vector( &self, ) -> &VulkanNvShaderAtomicFloat16Vector

Get the subset of VK_NV_shader_atomic_float16_vector

Source

pub fn get_vk_ext_shader_replicated_composites( &self, ) -> &VulkanExtShaderReplicatedComposites

Get the subset of VK_EXT_shader_replicated_composites

Source

pub fn get_vk_ext_shader_float8(&self) -> &VulkanExtShaderFloat8

Get the subset of VK_EXT_shader_float8

Source

pub fn get_vk_nv_ray_tracing_validation(&self) -> &VulkanNvRayTracingValidation

Get the subset of VK_NV_ray_tracing_validation

Source

pub fn get_vk_nv_cluster_acceleration_structure( &self, ) -> &VulkanNvClusterAccelerationStructure

Get the subset of VK_NV_cluster_acceleration_structure

Source

pub fn get_vk_nv_partitioned_acceleration_structure( &self, ) -> &VulkanNvPartitionedAccelerationStructure

Get the subset of VK_NV_partitioned_acceleration_structure

Source

pub fn get_vk_ext_device_generated_commands( &self, ) -> &VulkanExtDeviceGeneratedCommands

Get the subset of VK_EXT_device_generated_commands

Source

pub fn get_vk_mesa_image_alignment_control( &self, ) -> &VulkanMesaImageAlignmentControl

Get the subset of VK_MESA_image_alignment_control

Source

pub fn get_vk_ext_depth_clamp_control(&self) -> &VulkanExtDepthClampControl

Get the subset of VK_EXT_depth_clamp_control

Source

pub fn get_vk_huawei_hdr_vivid(&self) -> &VulkanHuaweiHdrVivid

Get the subset of VK_HUAWEI_hdr_vivid

Source

pub fn get_vk_nv_cooperative_matrix2(&self) -> &VulkanNvCooperativeMatrix2

Get the subset of VK_NV_cooperative_matrix2

Source

pub fn get_vk_arm_pipeline_opacity_micromap( &self, ) -> &VulkanArmPipelineOpacityMicromap

Get the subset of VK_ARM_pipeline_opacity_micromap

Source

pub fn get_vk_ext_vertex_attribute_robustness( &self, ) -> &VulkanExtVertexAttributeRobustness

Get the subset of VK_EXT_vertex_attribute_robustness

Source

pub fn get_vk_arm_format_pack(&self) -> &VulkanArmFormatPack

Get the subset of VK_ARM_format_pack

Source

pub fn get_vk_valve_fragment_density_map_layered( &self, ) -> &VulkanValveFragmentDensityMapLayered

Get the subset of VK_VALVE_fragment_density_map_layered

Source

pub fn get_vk_nv_present_metering(&self) -> &VulkanNvPresentMetering

Get the subset of VK_NV_present_metering

Source

pub fn get_vk_ext_fragment_density_map_offset( &self, ) -> &VulkanExtFragmentDensityMapOffset

Get the subset of VK_EXT_fragment_density_map_offset

Source

pub fn get_vk_ext_zero_initialize_device_memory( &self, ) -> &VulkanExtZeroInitializeDeviceMemory

Get the subset of VK_EXT_zero_initialize_device_memory

Source

pub fn get_vk_sec_pipeline_cache_incremental_mode( &self, ) -> &VulkanSecPipelineCacheIncrementalMode

Get the subset of VK_SEC_pipeline_cache_incremental_mode

Source

pub fn get_vk_khr_acceleration_structure( &self, ) -> &VulkanKhrAccelerationStructure

Get the subset of VK_KHR_acceleration_structure

Source

pub fn get_vk_khr_ray_tracing_pipeline(&self) -> &VulkanKhrRayTracingPipeline

Get the subset of VK_KHR_ray_tracing_pipeline

Source

pub fn get_vk_khr_ray_query(&self) -> &VulkanKhrRayQuery

Get the subset of VK_KHR_ray_query

Source

pub fn get_vk_ext_mesh_shader(&self) -> &VulkanExtMeshShader

Get the subset of VK_EXT_mesh_shader

Source

pub fn get_instance(&self) -> *const VkInstance_T

Get VkInstance

Source

pub fn get_app_info(&self) -> &VkApplicationInfo

Get the application info

Source

pub fn get_extensions(&self) -> &BTreeSet<String>

Get extensions

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<(), Error>

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: *const VkDevice_T, deferredOperation: *const VkDeferredOperationKHR_T, pipelineCache: *const VkPipelineCache_T, createInfoCount: u32, pCreateInfos: *const VkDataGraphPipelineCreateInfoARM, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut *const VkPipeline_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl VK_ARM_tensors for VkCore

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetTensorViewOpaqueCaptureDescriptorDataARM( &self, device: *const VkDevice_T, 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: *const VkDevice_T, pNameInfo: *const VkDebugUtilsObjectNameInfoEXT, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkQueueEndDebugUtilsLabelEXT( &self, queue: *const VkQueue_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdEndDebugUtilsLabelEXT( &self, commandBuffer: *const VkCommandBuffer_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkSubmitDebugUtilsMessageEXT( &self, instance: *const VkInstance_T, messageSeverity: VkDebugUtilsMessageSeverityFlagBitsEXT, messageTypes: u32, 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: *const VkDevice_T, layout: *const VkDescriptorSetLayout_T, pLayoutSizeInBytes: *mut u64, ) -> Result<(), VkError>

Source§

fn vkGetDescriptorSetLayoutBindingOffsetEXT( &self, device: *const VkDevice_T, layout: *const VkDescriptorSetLayout_T, binding: u32, pOffset: *mut u64, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdSetDescriptorBufferOffsetsEXT( &self, commandBuffer: *const VkCommandBuffer_T, pipelineBindPoint: VkPipelineBindPoint, layout: *const VkPipelineLayout_T, firstSet: u32, setCount: u32, pBufferIndices: *const u32, pOffsets: *const u64, ) -> Result<(), VkError>

Source§

fn vkCmdBindDescriptorBufferEmbeddedSamplersEXT( &self, commandBuffer: *const VkCommandBuffer_T, pipelineBindPoint: VkPipelineBindPoint, layout: *const VkPipelineLayout_T, set: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT( &self, device: *const VkDevice_T, 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: *const VkDevice_T, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoEXT, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkUpdateIndirectExecutionSetShaderEXT( &self, device: *const VkDevice_T, indirectExecutionSet: *const VkIndirectExecutionSetEXT_T, 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: *const VkCommandBuffer_T, cullMode: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdBindVertexBuffers2EXT( &self, commandBuffer: *const VkCommandBuffer_T, firstBinding: u32, bindingCount: u32, pBuffers: *const *const VkBuffer_T, pOffsets: *const u64, pSizes: *const u64, pStrides: *const u64, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthTestEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, depthTestEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthWriteEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, depthWriteEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdSetDepthBoundsTestEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, depthBoundsTestEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilTestEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, stencilTestEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilOpEXT( &self, commandBuffer: *const VkCommandBuffer_T, faceMask: u32, 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: *const VkCommandBuffer_T, depthClampEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdSetAlphaToCoverageEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, alphaToCoverageEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetAlphaToOneEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, alphaToOneEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetLogicOpEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, logicOpEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdSetDepthClipEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, depthClipEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetSampleLocationsEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, sampleLocationsEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdSetLineRasterizationModeEXT( &self, commandBuffer: *const VkCommandBuffer_T, lineRasterizationMode: VkLineRasterizationMode, ) -> Result<(), VkError>

Source§

fn vkCmdSetLineStippleEnableEXT( &self, commandBuffer: *const VkCommandBuffer_T, stippledLineEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthClipNegativeOneToOneEXT( &self, commandBuffer: *const VkCommandBuffer_T, negativeOneToOne: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetViewportWScalingEnableNV( &self, commandBuffer: *const VkCommandBuffer_T, viewportWScalingEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdSetCoverageToColorEnableNV( &self, commandBuffer: *const VkCommandBuffer_T, coverageToColorEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdSetCoverageModulationTableEnableNV( &self, commandBuffer: *const VkCommandBuffer_T, coverageModulationTableEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdSetShadingRateImageEnableNV( &self, commandBuffer: *const VkCommandBuffer_T, shadingRateImageEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetRepresentativeFragmentTestEnableNV( &self, commandBuffer: *const VkCommandBuffer_T, representativeFragmentTestEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetCoverageReductionModeNV( &self, commandBuffer: *const VkCommandBuffer_T, 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: *const VkDevice_T, pCreateInfo: *const VkMicromapCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pMicromap: *mut *const VkMicromapEXT_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdWriteMicromapsPropertiesEXT( &self, commandBuffer: *const VkCommandBuffer_T, micromapCount: u32, pMicromaps: *const *const VkMicromapEXT_T, queryType: VkQueryType, queryPool: *const VkQueryPool_T, firstQuery: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetMicromapBuildSizesEXT( &self, device: *const VkDevice_T, 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: *const VkCommandBuffer_T, firstBinding: u32, bindingCount: u32, pBuffers: *const *const VkBuffer_T, pOffsets: *const u64, pSizes: *const u64, ) -> Result<(), VkError>

Source§

fn vkCmdBeginTransformFeedbackEXT( &self, commandBuffer: *const VkCommandBuffer_T, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: *const *const VkBuffer_T, pCounterBufferOffsets: *const u64, ) -> Result<(), VkError>

Source§

fn vkCmdEndTransformFeedbackEXT( &self, commandBuffer: *const VkCommandBuffer_T, firstCounterBuffer: u32, counterBufferCount: u32, pCounterBuffers: *const *const VkBuffer_T, pCounterBufferOffsets: *const u64, ) -> Result<(), VkError>

Source§

fn vkCmdBeginQueryIndexedEXT( &self, commandBuffer: *const VkCommandBuffer_T, queryPool: *const VkQueryPool_T, query: u32, flags: u32, index: u32, ) -> Result<(), VkError>

Source§

fn vkCmdEndQueryIndexedEXT( &self, commandBuffer: *const VkCommandBuffer_T, queryPool: *const VkQueryPool_T, query: u32, index: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndirectByteCountEXT( &self, commandBuffer: *const VkCommandBuffer_T, instanceCount: u32, firstInstance: u32, counterBuffer: *const VkBuffer_T, counterBufferOffset: u64, 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: *const VkCommandBuffer_T, 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: *const VkDevice_T, pInitializeInfo: *const VkInitializePerformanceApiInfoINTEL, ) -> Result<(), VkError>

Source§

fn vkUninitializePerformanceApiINTEL( &self, device: *const VkDevice_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkReleasePerformanceConfigurationINTEL( &self, device: *const VkDevice_T, configuration: *const VkPerformanceConfigurationINTEL_T, ) -> Result<(), VkError>

Source§

fn vkQueueSetPerformanceConfigurationINTEL( &self, queue: *const VkQueue_T, configuration: *const VkPerformanceConfigurationINTEL_T, ) -> Result<(), VkError>

Source§

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

Source§

impl VK_KHR_acceleration_structure for VkCore

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdWriteAccelerationStructuresPropertiesKHR( &self, commandBuffer: *const VkCommandBuffer_T, accelerationStructureCount: u32, pAccelerationStructures: *const *const VkAccelerationStructureKHR_T, queryType: VkQueryType, queryPool: *const VkQueryPool_T, firstQuery: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetAccelerationStructureBuildSizesKHR( &self, device: *const VkDevice_T, buildType: VkAccelerationStructureBuildTypeKHR, pBuildInfo: *const VkAccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts: *const u32, 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: *const VkCommandBuffer_T, pCopyBufferInfo: *const VkCopyBufferInfo2, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdResolveImage2KHR( &self, commandBuffer: *const VkCommandBuffer_T, 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: *const VkPhysicalDevice_T, pPropertyCount: *mut u32, pProperties: *mut VkDisplayPropertiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceDisplayPlanePropertiesKHR( &self, physicalDevice: *const VkPhysicalDevice_T, pPropertyCount: *mut u32, pProperties: *mut VkDisplayPlanePropertiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetDisplayPlaneSupportedDisplaysKHR( &self, physicalDevice: *const VkPhysicalDevice_T, planeIndex: u32, pDisplayCount: *mut u32, pDisplays: *mut *const VkDisplayKHR_T, ) -> Result<(), VkError>

Source§

fn vkGetDisplayModePropertiesKHR( &self, physicalDevice: *const VkPhysicalDevice_T, display: *const VkDisplayKHR_T, pPropertyCount: *mut u32, pProperties: *mut VkDisplayModePropertiesKHR, ) -> Result<(), VkError>

Source§

fn vkCreateDisplayModeKHR( &self, physicalDevice: *const VkPhysicalDevice_T, display: *const VkDisplayKHR_T, pCreateInfo: *const VkDisplayModeCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pMode: *mut *const VkDisplayModeKHR_T, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCreateDisplayPlaneSurfaceKHR( &self, instance: *const VkInstance_T, pCreateInfo: *const VkDisplaySurfaceCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pSurface: *mut *const VkSurfaceKHR_T, ) -> 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: *const VkPhysicalDevice_T, pFeatures: *mut VkPhysicalDeviceFeatures2, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties2KHR( &self, physicalDevice: *const VkPhysicalDevice_T, pQueueFamilyPropertyCount: *mut u32, pQueueFamilyProperties: *mut VkQueueFamilyProperties2, ) -> Result<(), VkError>

Source§

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

Source§

fn vkGetPhysicalDeviceSparseImageFormatProperties2KHR( &self, physicalDevice: *const VkPhysicalDevice_T, pFormatInfo: *const VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut u32, 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: *const VkCommandBuffer_T, pBindDescriptorSetsInfo: *const VkBindDescriptorSetsInfo, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdBindDescriptorBufferEmbeddedSamplers2EXT( &self, commandBuffer: *const VkCommandBuffer_T, 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: *const VkDevice_T, pCreateInfo: *const VkPipelineBinaryCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pBinaries: *mut VkPipelineBinaryHandlesInfoKHR, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkReleaseCapturedPipelineDataKHR( &self, device: *const VkDevice_T, 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: *const VkCommandBuffer_T, 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: *const VkDevice_T, deferredOperation: *const VkDeferredOperationKHR_T, pipelineCache: *const VkPipelineCache_T, createInfoCount: u32, pCreateInfos: *const VkRayTracingPipelineCreateInfoKHR, pAllocator: *const VkAllocationCallbacks, pPipelines: *mut *const VkPipeline_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkGetRayTracingShaderGroupStackSizeKHR( &self, device: *const VkDevice_T, pipeline: *const VkPipeline_T, group: u32, groupShader: VkShaderGroupShaderKHR, ) -> Result<u64, VkError>

Source§

fn vkCmdSetRayTracingPipelineStackSizeKHR( &self, commandBuffer: *const VkCommandBuffer_T, 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: *const VkInstance_T, surface: *const VkSurfaceKHR_T, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfaceSupportKHR( &self, physicalDevice: *const VkPhysicalDevice_T, queueFamilyIndex: u32, surface: *const VkSurfaceKHR_T, pSupported: *mut u32, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfaceCapabilitiesKHR( &self, physicalDevice: *const VkPhysicalDevice_T, surface: *const VkSurfaceKHR_T, pSurfaceCapabilities: *mut VkSurfaceCapabilitiesKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfaceFormatsKHR( &self, physicalDevice: *const VkPhysicalDevice_T, surface: *const VkSurfaceKHR_T, pSurfaceFormatCount: *mut u32, pSurfaceFormats: *mut VkSurfaceFormatKHR, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDeviceSurfacePresentModesKHR( &self, physicalDevice: *const VkPhysicalDevice_T, surface: *const VkSurfaceKHR_T, pPresentModeCount: *mut u32, pPresentModes: *mut VkPresentModeKHR, ) -> Result<(), VkError>

Source§

impl VK_KHR_swapchain for VkCore

Source§

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

Source§

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

Source§

fn vkGetSwapchainImagesKHR( &self, device: *const VkDevice_T, swapchain: *const VkSwapchainKHR_T, pSwapchainImageCount: *mut u32, pSwapchainImages: *mut *const VkImage_T, ) -> Result<(), VkError>

Source§

fn vkAcquireNextImageKHR( &self, device: *const VkDevice_T, swapchain: *const VkSwapchainKHR_T, timeout: u64, semaphore: *const VkSemaphore_T, fence: *const VkFence_T, pImageIndex: *mut u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkGetDeviceGroupSurfacePresentModesKHR( &self, device: *const VkDevice_T, surface: *const VkSurfaceKHR_T, pModes: *mut u32, ) -> Result<(), VkError>

Source§

fn vkGetPhysicalDevicePresentRectanglesKHR( &self, physicalDevice: *const VkPhysicalDevice_T, surface: *const VkSurfaceKHR_T, pRectCount: *mut u32, pRects: *mut VkRect2D, ) -> Result<(), VkError>

Source§

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

Source§

impl VK_KHR_swapchain_maintenance1 for VkCore

Source§

impl VK_KHR_synchronization2 for VkCore

Source§

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

Source§

fn vkCmdResetEvent2KHR( &self, commandBuffer: *const VkCommandBuffer_T, event: *const VkEvent_T, stageMask: u64, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdWriteTimestamp2KHR( &self, commandBuffer: *const VkCommandBuffer_T, stage: u64, queryPool: *const VkQueryPool_T, query: u32, ) -> Result<(), VkError>

Source§

fn vkQueueSubmit2KHR( &self, queue: *const VkQueue_T, submitCount: u32, pSubmits: *const VkSubmitInfo2, fence: *const VkFence_T, ) -> 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: *const VkPhysicalDevice_T, pVideoProfile: *const VkVideoProfileInfoKHR, pCapabilities: *mut VkVideoCapabilitiesKHR, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkGetVideoSessionMemoryRequirementsKHR( &self, device: *const VkDevice_T, videoSession: *const VkVideoSessionKHR_T, pMemoryRequirementsCount: *mut u32, pMemoryRequirements: *mut VkVideoSessionMemoryRequirementsKHR, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdControlVideoCodingKHR( &self, commandBuffer: *const VkCommandBuffer_T, 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: *const VkDevice_T, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdBindPipelineShaderGroupNV( &self, commandBuffer: *const VkCommandBuffer_T, pipelineBindPoint: VkPipelineBindPoint, pipeline: *const VkPipeline_T, groupIndex: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkDestroyIndirectCommandsLayoutNV( &self, device: *const VkDevice_T, indirectCommandsLayout: *const VkIndirectCommandsLayoutNV_T, 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: *const VkPhysicalDevice_T, pOpticalFlowImageFormatInfo: *const VkOpticalFlowImageFormatInfoNV, pFormatCount: *mut u32, pImageFormatProperties: *mut VkOpticalFlowImageFormatPropertiesNV, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkBindOpticalFlowSessionImageNV( &self, device: *const VkDevice_T, session: *const VkOpticalFlowSessionNV_T, bindingPoint: VkOpticalFlowSessionBindingPointNV, view: *const VkImageView_T, layout: VkImageLayout, ) -> Result<(), VkError>

Source§

fn vkCmdOpticalFlowExecuteNV( &self, commandBuffer: *const VkCommandBuffer_T, session: *const VkOpticalFlowSessionNV_T, 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: *const VkDevice_T, pCreateInfo: *const VkAccelerationStructureCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pAccelerationStructure: *mut *const VkAccelerationStructureNV_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdBuildAccelerationStructureNV( &self, commandBuffer: *const VkCommandBuffer_T, pInfo: *const VkAccelerationStructureInfoNV, instanceData: *const VkBuffer_T, instanceOffset: u64, update: u32, dst: *const VkAccelerationStructureNV_T, src: *const VkAccelerationStructureNV_T, scratch: *const VkBuffer_T, scratchOffset: u64, ) -> Result<(), VkError>

Source§

fn vkCmdCopyAccelerationStructureNV( &self, commandBuffer: *const VkCommandBuffer_T, dst: *const VkAccelerationStructureNV_T, src: *const VkAccelerationStructureNV_T, mode: VkCopyAccelerationStructureModeKHR, ) -> Result<(), VkError>

Source§

fn vkCmdTraceRaysNV( &self, commandBuffer: *const VkCommandBuffer_T, raygenShaderBindingTableBuffer: *const VkBuffer_T, raygenShaderBindingOffset: u64, missShaderBindingTableBuffer: *const VkBuffer_T, missShaderBindingOffset: u64, missShaderBindingStride: u64, hitShaderBindingTableBuffer: *const VkBuffer_T, hitShaderBindingOffset: u64, hitShaderBindingStride: u64, callableShaderBindingTableBuffer: *const VkBuffer_T, callableShaderBindingOffset: u64, callableShaderBindingStride: u64, width: u32, height: u32, depth: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdWriteAccelerationStructuresPropertiesNV( &self, commandBuffer: *const VkCommandBuffer_T, accelerationStructureCount: u32, pAccelerationStructures: *const *const VkAccelerationStructureNV_T, queryType: VkQueryType, queryPool: *const VkQueryPool_T, firstQuery: u32, ) -> Result<(), VkError>

Source§

fn vkCompileDeferredNV( &self, device: *const VkDevice_T, pipeline: *const VkPipeline_T, 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 *const VkInstance_T, ) -> Result<(), VkError>

Source§

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

Source§

fn vkEnumeratePhysicalDevices( &self, instance: *const VkInstance_T, pPhysicalDeviceCount: *mut u32, pPhysicalDevices: *mut *const VkPhysicalDevice_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties( &self, physicalDevice: *const VkPhysicalDevice_T, pQueueFamilyPropertyCount: *mut u32, pQueueFamilyProperties: *mut VkQueueFamilyProperties, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkEnumerateDeviceLayerProperties( &self, physicalDevice: *const VkPhysicalDevice_T, pPropertyCount: *mut u32, pProperties: *mut VkLayerProperties, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkQueueWaitIdle(&self, queue: *const VkQueue_T) -> Result<(), VkError>

Source§

fn vkDeviceWaitIdle(&self, device: *const VkDevice_T) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkMapMemory( &self, device: *const VkDevice_T, memory: *const VkDeviceMemory_T, offset: u64, size: u64, flags: u32, ppData: *mut *mut c_void, ) -> Result<(), VkError>

Source§

fn vkUnmapMemory( &self, device: *const VkDevice_T, memory: *const VkDeviceMemory_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkGetDeviceMemoryCommitment( &self, device: *const VkDevice_T, memory: *const VkDeviceMemory_T, pCommittedMemoryInBytes: *mut u64, ) -> Result<(), VkError>

Source§

fn vkBindBufferMemory( &self, device: *const VkDevice_T, buffer: *const VkBuffer_T, memory: *const VkDeviceMemory_T, memoryOffset: u64, ) -> Result<(), VkError>

Source§

fn vkBindImageMemory( &self, device: *const VkDevice_T, image: *const VkImage_T, memory: *const VkDeviceMemory_T, memoryOffset: u64, ) -> Result<(), VkError>

Source§

fn vkGetBufferMemoryRequirements( &self, device: *const VkDevice_T, buffer: *const VkBuffer_T, pMemoryRequirements: *mut VkMemoryRequirements, ) -> Result<(), VkError>

Source§

fn vkGetImageMemoryRequirements( &self, device: *const VkDevice_T, image: *const VkImage_T, pMemoryRequirements: *mut VkMemoryRequirements, ) -> Result<(), VkError>

Source§

fn vkGetImageSparseMemoryRequirements( &self, device: *const VkDevice_T, image: *const VkImage_T, pSparseMemoryRequirementCount: *mut u32, pSparseMemoryRequirements: *mut VkSparseImageMemoryRequirements, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetFenceStatus( &self, device: *const VkDevice_T, fence: *const VkFence_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetEventStatus( &self, device: *const VkDevice_T, event: *const VkEvent_T, ) -> Result<(), VkError>

Source§

fn vkSetEvent( &self, device: *const VkDevice_T, event: *const VkEvent_T, ) -> Result<(), VkError>

Source§

fn vkResetEvent( &self, device: *const VkDevice_T, event: *const VkEvent_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkGetQueryPoolResults( &self, device: *const VkDevice_T, queryPool: *const VkQueryPool_T, firstQuery: u32, queryCount: u32, dataSize: usize, pData: *mut c_void, stride: u64, flags: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetPipelineCacheData( &self, device: *const VkDevice_T, pipelineCache: *const VkPipelineCache_T, pDataSize: *mut usize, pData: *mut c_void, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkResetDescriptorPool( &self, device: *const VkDevice_T, descriptorPool: *const VkDescriptorPool_T, flags: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkFreeDescriptorSets( &self, device: *const VkDevice_T, descriptorPool: *const VkDescriptorPool_T, descriptorSetCount: u32, pDescriptorSets: *const *const VkDescriptorSet_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetRenderAreaGranularity( &self, device: *const VkDevice_T, renderPass: *const VkRenderPass_T, pGranularity: *mut VkExtent2D, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkResetCommandPool( &self, device: *const VkDevice_T, commandPool: *const VkCommandPool_T, flags: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkFreeCommandBuffers( &self, device: *const VkDevice_T, commandPool: *const VkCommandPool_T, commandBufferCount: u32, pCommandBuffers: *const *const VkCommandBuffer_T, ) -> Result<(), VkError>

Source§

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

Source§

fn vkEndCommandBuffer( &self, commandBuffer: *const VkCommandBuffer_T, ) -> Result<(), VkError>

Source§

fn vkResetCommandBuffer( &self, commandBuffer: *const VkCommandBuffer_T, flags: u32, ) -> Result<(), VkError>

Source§

fn vkCmdBindPipeline( &self, commandBuffer: *const VkCommandBuffer_T, pipelineBindPoint: VkPipelineBindPoint, pipeline: *const VkPipeline_T, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdSetBlendConstants( &self, commandBuffer: *const VkCommandBuffer_T, blendConstants: &[f32; 4], ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdSetStencilCompareMask( &self, commandBuffer: *const VkCommandBuffer_T, faceMask: u32, compareMask: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilWriteMask( &self, commandBuffer: *const VkCommandBuffer_T, faceMask: u32, writeMask: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilReference( &self, commandBuffer: *const VkCommandBuffer_T, faceMask: u32, reference: u32, ) -> Result<(), VkError>

Source§

fn vkCmdBindDescriptorSets( &self, commandBuffer: *const VkCommandBuffer_T, pipelineBindPoint: VkPipelineBindPoint, layout: *const VkPipelineLayout_T, firstSet: u32, descriptorSetCount: u32, pDescriptorSets: *const *const VkDescriptorSet_T, dynamicOffsetCount: u32, pDynamicOffsets: *const u32, ) -> Result<(), VkError>

Source§

fn vkCmdBindIndexBuffer( &self, commandBuffer: *const VkCommandBuffer_T, buffer: *const VkBuffer_T, offset: u64, indexType: VkIndexType, ) -> Result<(), VkError>

Source§

fn vkCmdBindVertexBuffers( &self, commandBuffer: *const VkCommandBuffer_T, firstBinding: u32, bindingCount: u32, pBuffers: *const *const VkBuffer_T, pOffsets: *const u64, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdDrawIndirect( &self, commandBuffer: *const VkCommandBuffer_T, buffer: *const VkBuffer_T, offset: u64, drawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndexedIndirect( &self, commandBuffer: *const VkCommandBuffer_T, buffer: *const VkBuffer_T, offset: u64, drawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdDispatchIndirect( &self, commandBuffer: *const VkCommandBuffer_T, buffer: *const VkBuffer_T, offset: u64, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdUpdateBuffer( &self, commandBuffer: *const VkCommandBuffer_T, dstBuffer: *const VkBuffer_T, dstOffset: u64, dataSize: u64, pData: *const c_void, ) -> Result<(), VkError>

Source§

fn vkCmdFillBuffer( &self, commandBuffer: *const VkCommandBuffer_T, dstBuffer: *const VkBuffer_T, dstOffset: u64, size: u64, data: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdSetEvent( &self, commandBuffer: *const VkCommandBuffer_T, event: *const VkEvent_T, stageMask: u32, ) -> Result<(), VkError>

Source§

fn vkCmdResetEvent( &self, commandBuffer: *const VkCommandBuffer_T, event: *const VkEvent_T, stageMask: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdBeginQuery( &self, commandBuffer: *const VkCommandBuffer_T, queryPool: *const VkQueryPool_T, query: u32, flags: u32, ) -> Result<(), VkError>

Source§

fn vkCmdEndQuery( &self, commandBuffer: *const VkCommandBuffer_T, queryPool: *const VkQueryPool_T, query: u32, ) -> Result<(), VkError>

Source§

fn vkCmdResetQueryPool( &self, commandBuffer: *const VkCommandBuffer_T, queryPool: *const VkQueryPool_T, firstQuery: u32, queryCount: u32, ) -> Result<(), VkError>

Source§

fn vkCmdWriteTimestamp( &self, commandBuffer: *const VkCommandBuffer_T, pipelineStage: VkPipelineStageFlagBits, queryPool: *const VkQueryPool_T, query: u32, ) -> Result<(), VkError>

Source§

fn vkCmdCopyQueryPoolResults( &self, commandBuffer: *const VkCommandBuffer_T, queryPool: *const VkQueryPool_T, firstQuery: u32, queryCount: u32, dstBuffer: *const VkBuffer_T, dstOffset: u64, stride: u64, flags: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdEndRenderPass( &self, commandBuffer: *const VkCommandBuffer_T, ) -> Result<(), VkError>

Source§

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

Source§

impl VK_VERSION_1_1 for VkCore

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkEnumeratePhysicalDeviceGroups( &self, instance: *const VkInstance_T, pPhysicalDeviceGroupCount: *mut u32, pPhysicalDeviceGroupProperties: *mut VkPhysicalDeviceGroupProperties, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkGetPhysicalDeviceQueueFamilyProperties2( &self, physicalDevice: *const VkPhysicalDevice_T, pQueueFamilyPropertyCount: *mut u32, pQueueFamilyProperties: *mut VkQueueFamilyProperties2, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkTrimCommandPool( &self, device: *const VkDevice_T, commandPool: *const VkCommandPool_T, flags: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkUpdateDescriptorSetWithTemplate( &self, device: *const VkDevice_T, descriptorSet: *const VkDescriptorSet_T, descriptorUpdateTemplate: *const VkDescriptorUpdateTemplate_T, pData: *const c_void, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl VK_VERSION_1_2 for VkCore

Source§

fn vkCmdDrawIndirectCount( &self, commandBuffer: *const VkCommandBuffer_T, buffer: *const VkBuffer_T, offset: u64, countBuffer: *const VkBuffer_T, countBufferOffset: u64, maxDrawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

fn vkCmdDrawIndexedIndirectCount( &self, commandBuffer: *const VkCommandBuffer_T, buffer: *const VkBuffer_T, offset: u64, countBuffer: *const VkBuffer_T, countBufferOffset: u64, maxDrawCount: u32, stride: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkResetQueryPool( &self, device: *const VkDevice_T, queryPool: *const VkQueryPool_T, firstQuery: u32, queryCount: u32, ) -> Result<(), VkError>

Source§

fn vkGetSemaphoreCounterValue( &self, device: *const VkDevice_T, semaphore: *const VkSemaphore_T, pValue: *mut u64, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl VK_VERSION_1_3 for VkCore

Source§

fn vkGetPhysicalDeviceToolProperties( &self, physicalDevice: *const VkPhysicalDevice_T, pToolCount: *mut u32, pToolProperties: *mut VkPhysicalDeviceToolProperties, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkSetPrivateData( &self, device: *const VkDevice_T, objectType: VkObjectType, objectHandle: u64, privateDataSlot: *const VkPrivateDataSlot_T, data: u64, ) -> Result<(), VkError>

Source§

fn vkGetPrivateData( &self, device: *const VkDevice_T, objectType: VkObjectType, objectHandle: u64, privateDataSlot: *const VkPrivateDataSlot_T, pData: *mut u64, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdResetEvent2( &self, commandBuffer: *const VkCommandBuffer_T, event: *const VkEvent_T, stageMask: u64, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

fn vkCmdWriteTimestamp2( &self, commandBuffer: *const VkCommandBuffer_T, stage: u64, queryPool: *const VkQueryPool_T, query: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdEndRendering( &self, commandBuffer: *const VkCommandBuffer_T, ) -> Result<(), VkError>

Source§

fn vkCmdSetCullMode( &self, commandBuffer: *const VkCommandBuffer_T, cullMode: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdBindVertexBuffers2( &self, commandBuffer: *const VkCommandBuffer_T, firstBinding: u32, bindingCount: u32, pBuffers: *const *const VkBuffer_T, pOffsets: *const u64, pSizes: *const u64, pStrides: *const u64, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthTestEnable( &self, commandBuffer: *const VkCommandBuffer_T, depthTestEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthWriteEnable( &self, commandBuffer: *const VkCommandBuffer_T, depthWriteEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

fn vkCmdSetDepthBoundsTestEnable( &self, commandBuffer: *const VkCommandBuffer_T, depthBoundsTestEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilTestEnable( &self, commandBuffer: *const VkCommandBuffer_T, stencilTestEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetStencilOp( &self, commandBuffer: *const VkCommandBuffer_T, faceMask: u32, failOp: VkStencilOp, passOp: VkStencilOp, depthFailOp: VkStencilOp, compareOp: VkCompareOp, ) -> Result<(), VkError>

Source§

fn vkCmdSetRasterizerDiscardEnable( &self, commandBuffer: *const VkCommandBuffer_T, rasterizerDiscardEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetDepthBiasEnable( &self, commandBuffer: *const VkCommandBuffer_T, depthBiasEnable: u32, ) -> Result<(), VkError>

Source§

fn vkCmdSetPrimitiveRestartEnable( &self, commandBuffer: *const VkCommandBuffer_T, primitiveRestartEnable: u32, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

impl VK_VERSION_1_4 for VkCore

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdBindIndexBuffer2( &self, commandBuffer: *const VkCommandBuffer_T, buffer: *const VkBuffer_T, offset: u64, size: u64, indexType: VkIndexType, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn vkCmdPushDescriptorSetWithTemplate( &self, commandBuffer: *const VkCommandBuffer_T, descriptorUpdateTemplate: *const VkDescriptorUpdateTemplate_T, layout: *const VkPipelineLayout_T, set: u32, pData: *const c_void, ) -> Result<(), VkError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Send for VkCore

Source§

impl Sync for VkCore

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§

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> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

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

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
Source§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
Source§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<R, P> ReadPrimitive<R> for P
where R: Read + ReadEndian<P>, P: Default,

Source§

fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
Source§

fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
Source§

fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<SS, SP> SupersetOf<SS> for SP
where SS: SubsetOf<SP>,

Source§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
Source§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
Source§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
Source§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
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> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. 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.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V