vk · Type aliases · P55
16 public declarations with native signatures and source-owned contracts.
Tyvk::PhysicalDeviceDepthClampZeroOneFeaturesEXT
Contract
Native type VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.
Khronos reference: VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
depth_clamp_zero_one
depth_clamp_zero_one: u32Native field depthClampZeroOne.
Tyvk::PhysicalDeviceDepthStencilResolvePropertiesKHR
Contract
Native type VkPhysicalDeviceDepthStencilResolvePropertiesKHR.
Khronos reference: VkPhysicalDeviceDepthStencilResolvePropertiesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
supported_depth_resolve_modes
supported_depth_resolve_modes: ResolveModeFlagBitsNative field supportedDepthResolveModes.
supported_stencil_resolve_modes
supported_stencil_resolve_modes: ResolveModeFlagBitsNative field supportedStencilResolveModes.
independent_resolve_none
independent_resolve_none: u32Native field independentResolveNone.
independent_resolve
independent_resolve: u32Native field independentResolve.
Tyvk::PhysicalDeviceDescriptorIndexingFeaturesEXT
Contract
Native type VkPhysicalDeviceDescriptorIndexingFeaturesEXT.
Khronos reference: VkPhysicalDeviceDescriptorIndexingFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
shader_input_attachment_array_dynamic_indexing
shader_input_attachment_array_dynamic_indexing: u32Native field shaderInputAttachmentArrayDynamicIndexing.
shader_uniform_texel_buffer_array_dynamic_indexing
shader_uniform_texel_buffer_array_dynamic_indexing: u32Native field shaderUniformTexelBufferArrayDynamicIndexing.
shader_storage_texel_buffer_array_dynamic_indexing
shader_storage_texel_buffer_array_dynamic_indexing: u32Native field shaderStorageTexelBufferArrayDynamicIndexing.
shader_uniform_buffer_array_non_uniform_indexing
shader_uniform_buffer_array_non_uniform_indexing: u32Native field shaderUniformBufferArrayNonUniformIndexing.
shader_sampled_image_array_non_uniform_indexing
shader_sampled_image_array_non_uniform_indexing: u32Native field shaderSampledImageArrayNonUniformIndexing.
shader_storage_buffer_array_non_uniform_indexing
shader_storage_buffer_array_non_uniform_indexing: u32Native field shaderStorageBufferArrayNonUniformIndexing.
shader_storage_image_array_non_uniform_indexing
shader_storage_image_array_non_uniform_indexing: u32Native field shaderStorageImageArrayNonUniformIndexing.
shader_input_attachment_array_non_uniform_indexing
shader_input_attachment_array_non_uniform_indexing: u32Native field shaderInputAttachmentArrayNonUniformIndexing.
shader_uniform_texel_buffer_array_non_uniform_indexing
shader_uniform_texel_buffer_array_non_uniform_indexing: u32Native field shaderUniformTexelBufferArrayNonUniformIndexing.
shader_storage_texel_buffer_array_non_uniform_indexing
shader_storage_texel_buffer_array_non_uniform_indexing: u32Native field shaderStorageTexelBufferArrayNonUniformIndexing.
descriptor_binding_uniform_buffer_update_after_bind
descriptor_binding_uniform_buffer_update_after_bind: u32Native field descriptorBindingUniformBufferUpdateAfterBind.
descriptor_binding_sampled_image_update_after_bind
descriptor_binding_sampled_image_update_after_bind: u32Native field descriptorBindingSampledImageUpdateAfterBind.
descriptor_binding_storage_image_update_after_bind
descriptor_binding_storage_image_update_after_bind: u32Native field descriptorBindingStorageImageUpdateAfterBind.
descriptor_binding_storage_buffer_update_after_bind
descriptor_binding_storage_buffer_update_after_bind: u32Native field descriptorBindingStorageBufferUpdateAfterBind.
descriptor_binding_uniform_texel_buffer_update_after_bind
descriptor_binding_uniform_texel_buffer_update_after_bind: u32Native field descriptorBindingUniformTexelBufferUpdateAfterBind.
descriptor_binding_storage_texel_buffer_update_after_bind
descriptor_binding_storage_texel_buffer_update_after_bind: u32Native field descriptorBindingStorageTexelBufferUpdateAfterBind.
descriptor_binding_update_unused_while_pending
descriptor_binding_update_unused_while_pending: u32Native field descriptorBindingUpdateUnusedWhilePending.
descriptor_binding_partially_bound
descriptor_binding_partially_bound: u32Native field descriptorBindingPartiallyBound.
descriptor_binding_variable_descriptor_count
descriptor_binding_variable_descriptor_count: u32Native field descriptorBindingVariableDescriptorCount.
runtime_descriptor_array
runtime_descriptor_array: u32Native field runtimeDescriptorArray.
Tyvk::PhysicalDeviceDescriptorIndexingPropertiesEXT
Contract
Native type VkPhysicalDeviceDescriptorIndexingPropertiesEXT.
Khronos reference: VkPhysicalDeviceDescriptorIndexingPropertiesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
max_update_after_bind_descriptors_in_all_pools
max_update_after_bind_descriptors_in_all_pools: u32Native field maxUpdateAfterBindDescriptorsInAllPools.
shader_uniform_buffer_array_non_uniform_indexing_native
shader_uniform_buffer_array_non_uniform_indexing_native: u32Native field shaderUniformBufferArrayNonUniformIndexingNative.
shader_sampled_image_array_non_uniform_indexing_native
shader_sampled_image_array_non_uniform_indexing_native: u32Native field shaderSampledImageArrayNonUniformIndexingNative.
shader_storage_buffer_array_non_uniform_indexing_native
shader_storage_buffer_array_non_uniform_indexing_native: u32Native field shaderStorageBufferArrayNonUniformIndexingNative.
shader_storage_image_array_non_uniform_indexing_native
shader_storage_image_array_non_uniform_indexing_native: u32Native field shaderStorageImageArrayNonUniformIndexingNative.
shader_input_attachment_array_non_uniform_indexing_native
shader_input_attachment_array_non_uniform_indexing_native: u32Native field shaderInputAttachmentArrayNonUniformIndexingNative.
robust_buffer_access_update_after_bind
robust_buffer_access_update_after_bind: u32Native field robustBufferAccessUpdateAfterBind.
quad_divergent_implicit_lod
quad_divergent_implicit_lod: u32Native field quadDivergentImplicitLod.
max_per_stage_descriptor_update_after_bind_samplers
max_per_stage_descriptor_update_after_bind_samplers: u32Native field maxPerStageDescriptorUpdateAfterBindSamplers.
max_per_stage_descriptor_update_after_bind_uniform_buffers
max_per_stage_descriptor_update_after_bind_uniform_buffers: u32Native field maxPerStageDescriptorUpdateAfterBindUniformBuffers.
max_per_stage_descriptor_update_after_bind_storage_buffers
max_per_stage_descriptor_update_after_bind_storage_buffers: u32Native field maxPerStageDescriptorUpdateAfterBindStorageBuffers.
max_per_stage_descriptor_update_after_bind_sampled_images
max_per_stage_descriptor_update_after_bind_sampled_images: u32Native field maxPerStageDescriptorUpdateAfterBindSampledImages.
max_per_stage_descriptor_update_after_bind_storage_images
max_per_stage_descriptor_update_after_bind_storage_images: u32Native field maxPerStageDescriptorUpdateAfterBindStorageImages.
max_per_stage_descriptor_update_after_bind_input_attachments
max_per_stage_descriptor_update_after_bind_input_attachments: u32Native field maxPerStageDescriptorUpdateAfterBindInputAttachments.
max_per_stage_update_after_bind_resources
max_per_stage_update_after_bind_resources: u32Native field maxPerStageUpdateAfterBindResources.
max_descriptor_set_update_after_bind_samplers
max_descriptor_set_update_after_bind_samplers: u32Native field maxDescriptorSetUpdateAfterBindSamplers.
max_descriptor_set_update_after_bind_uniform_buffers
max_descriptor_set_update_after_bind_uniform_buffers: u32Native field maxDescriptorSetUpdateAfterBindUniformBuffers.
max_descriptor_set_update_after_bind_uniform_buffers_dynamic
max_descriptor_set_update_after_bind_uniform_buffers_dynamic: u32Native field maxDescriptorSetUpdateAfterBindUniformBuffersDynamic.
max_descriptor_set_update_after_bind_storage_buffers
max_descriptor_set_update_after_bind_storage_buffers: u32Native field maxDescriptorSetUpdateAfterBindStorageBuffers.
max_descriptor_set_update_after_bind_storage_buffers_dynamic
max_descriptor_set_update_after_bind_storage_buffers_dynamic: u32Native field maxDescriptorSetUpdateAfterBindStorageBuffersDynamic.
max_descriptor_set_update_after_bind_sampled_images
max_descriptor_set_update_after_bind_sampled_images: u32Native field maxDescriptorSetUpdateAfterBindSampledImages.
max_descriptor_set_update_after_bind_storage_images
max_descriptor_set_update_after_bind_storage_images: u32Native field maxDescriptorSetUpdateAfterBindStorageImages.
max_descriptor_set_update_after_bind_input_attachments
max_descriptor_set_update_after_bind_input_attachments: u32Native field maxDescriptorSetUpdateAfterBindInputAttachments.
Tyvk::PhysicalDeviceDriverPropertiesKHR
Contract
Native type VkPhysicalDeviceDriverPropertiesKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
driver_id
driver_id: DriverIdNative field driverID.
driver_name
driver_name: [i8; 256]Native field driverName.
driver_info
driver_info: [i8; 256]Native field driverInfo.
conformance_version
conformance_version: ConformanceVersionNative field conformanceVersion.
Tyvk::PhysicalDeviceDynamicRenderingFeaturesKHR
Contract
Native type VkPhysicalDeviceDynamicRenderingFeaturesKHR.
Khronos reference: VkPhysicalDeviceDynamicRenderingFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dynamic_rendering
dynamic_rendering: u32Native field dynamicRendering.
Tyvk::PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR
Contract
Native type VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR.
Khronos reference: VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dynamic_rendering_local_read
dynamic_rendering_local_read: u32Native field dynamicRenderingLocalRead.
Tyvk::PhysicalDeviceExternalBufferInfoKHR
Contract
Native type VkPhysicalDeviceExternalBufferInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: BufferCreateFlagBitsNative field flags.
usage
usage: BufferUsageFlagBitsNative field usage.
handle_type
handle_type: ExternalMemoryHandleTypeFlagBitsNative field handleType.
Tyvk::PhysicalDeviceExternalFenceInfoKHR
Contract
Native type VkPhysicalDeviceExternalFenceInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
handle_type
handle_type: ExternalFenceHandleTypeFlagBitsNative field handleType.
Tyvk::PhysicalDeviceExternalImageFormatInfoKHR
Contract
Native type VkPhysicalDeviceExternalImageFormatInfoKHR.
Khronos reference: VkPhysicalDeviceExternalImageFormatInfoKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
handle_type
handle_type: ExternalMemoryHandleTypeFlagBitsNative field handleType.
Tyvk::PhysicalDeviceExternalSemaphoreInfoKHR
Contract
Native type VkPhysicalDeviceExternalSemaphoreInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
handle_type
handle_type: ExternalSemaphoreHandleTypeFlagBitsNative field handleType.
Tyvk::PhysicalDeviceFeatures2KHR
Contract
Native type VkPhysicalDeviceFeatures2KHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
features
features: PhysicalDeviceFeaturesNative field features.
Tyvk::PhysicalDeviceFloat16Int8FeaturesKHR
Contract
Native type VkPhysicalDeviceFloat16Int8FeaturesKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
shader_float16
shader_float16: u32Native field shaderFloat16.
shader_int8
shader_int8: u32Native field shaderInt8.
Tyvk::PhysicalDeviceFloatControlsPropertiesKHR
Contract
Native type VkPhysicalDeviceFloatControlsPropertiesKHR.
Khronos reference: VkPhysicalDeviceFloatControlsPropertiesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
denorm_behavior_independence
denorm_behavior_independence: ShaderFloatControlsIndependenceNative field denormBehaviorIndependence.
rounding_mode_independence
rounding_mode_independence: ShaderFloatControlsIndependenceNative field roundingModeIndependence.
shader_signed_zero_inf_nan_preserve_float16
shader_signed_zero_inf_nan_preserve_float16: u32Native field shaderSignedZeroInfNanPreserveFloat16.
shader_signed_zero_inf_nan_preserve_float32
shader_signed_zero_inf_nan_preserve_float32: u32Native field shaderSignedZeroInfNanPreserveFloat32.
shader_signed_zero_inf_nan_preserve_float64
shader_signed_zero_inf_nan_preserve_float64: u32Native field shaderSignedZeroInfNanPreserveFloat64.
shader_denorm_preserve_float16
shader_denorm_preserve_float16: u32Native field shaderDenormPreserveFloat16.
shader_denorm_preserve_float32
shader_denorm_preserve_float32: u32Native field shaderDenormPreserveFloat32.
shader_denorm_preserve_float64
shader_denorm_preserve_float64: u32Native field shaderDenormPreserveFloat64.
shader_denorm_flush_to_zero_float16
shader_denorm_flush_to_zero_float16: u32Native field shaderDenormFlushToZeroFloat16.
shader_denorm_flush_to_zero_float32
shader_denorm_flush_to_zero_float32: u32Native field shaderDenormFlushToZeroFloat32.
shader_denorm_flush_to_zero_float64
shader_denorm_flush_to_zero_float64: u32Native field shaderDenormFlushToZeroFloat64.
shader_rounding_mode_rte_float16
shader_rounding_mode_rte_float16: u32Native field shaderRoundingModeRTEFloat16.
shader_rounding_mode_rte_float32
shader_rounding_mode_rte_float32: u32Native field shaderRoundingModeRTEFloat32.
shader_rounding_mode_rte_float64
shader_rounding_mode_rte_float64: u32Native field shaderRoundingModeRTEFloat64.
shader_rounding_mode_rtz_float16
shader_rounding_mode_rtz_float16: u32Native field shaderRoundingModeRTZFloat16.
shader_rounding_mode_rtz_float32
shader_rounding_mode_rtz_float32: u32Native field shaderRoundingModeRTZFloat32.
shader_rounding_mode_rtz_float64
shader_rounding_mode_rtz_float64: u32Native field shaderRoundingModeRTZFloat64.
Tyvk::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Contract
Native type VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.
Khronos reference: VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
fragment_density_map_offset
fragment_density_map_offset: u32Native field fragmentDensityMapOffset.
Tyvk::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Contract
Native type VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.
Khronos reference: VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
fragment_density_offset_granularity
fragment_density_offset_granularity: Extent2DNative field fragmentDensityOffsetGranularity.