Realm

vk · Type aliases · P55

16 public declarations with native signatures and source-owned contracts.

TyRustExperimental

Tyvk::PhysicalDeviceDepthClampZeroOneFeaturesEXT

Contract

Native type VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.

Khronos reference: VkPhysicalDeviceDepthClampZeroOneFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

depth_clamp_zero_one

Field
depth_clamp_zero_one: u32

Native field depthClampZeroOne.

Tyvk::PhysicalDeviceDepthStencilResolvePropertiesKHR

Contract

Native type VkPhysicalDeviceDepthStencilResolvePropertiesKHR.

Khronos reference: VkPhysicalDeviceDepthStencilResolvePropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

supported_depth_resolve_modes

Field
supported_depth_resolve_modes: ResolveModeFlagBits

Native field supportedDepthResolveModes.

supported_stencil_resolve_modes

Field
supported_stencil_resolve_modes: ResolveModeFlagBits

Native field supportedStencilResolveModes.

independent_resolve_none

Field
independent_resolve_none: u32

Native field independentResolveNone.

independent_resolve

Field
independent_resolve: u32

Native field independentResolve.

Tyvk::PhysicalDeviceDescriptorIndexingFeaturesEXT

Contract

Native type VkPhysicalDeviceDescriptorIndexingFeaturesEXT.

Khronos reference: VkPhysicalDeviceDescriptorIndexingFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_input_attachment_array_dynamic_indexing

Field
shader_input_attachment_array_dynamic_indexing: u32

Native field shaderInputAttachmentArrayDynamicIndexing.

shader_uniform_texel_buffer_array_dynamic_indexing

Field
shader_uniform_texel_buffer_array_dynamic_indexing: u32

Native field shaderUniformTexelBufferArrayDynamicIndexing.

shader_storage_texel_buffer_array_dynamic_indexing

Field
shader_storage_texel_buffer_array_dynamic_indexing: u32

Native field shaderStorageTexelBufferArrayDynamicIndexing.

shader_uniform_buffer_array_non_uniform_indexing

Field
shader_uniform_buffer_array_non_uniform_indexing: u32

Native field shaderUniformBufferArrayNonUniformIndexing.

shader_sampled_image_array_non_uniform_indexing

Field
shader_sampled_image_array_non_uniform_indexing: u32

Native field shaderSampledImageArrayNonUniformIndexing.

shader_storage_buffer_array_non_uniform_indexing

Field
shader_storage_buffer_array_non_uniform_indexing: u32

Native field shaderStorageBufferArrayNonUniformIndexing.

shader_storage_image_array_non_uniform_indexing

Field
shader_storage_image_array_non_uniform_indexing: u32

Native field shaderStorageImageArrayNonUniformIndexing.

shader_input_attachment_array_non_uniform_indexing

Field
shader_input_attachment_array_non_uniform_indexing: u32

Native field shaderInputAttachmentArrayNonUniformIndexing.

shader_uniform_texel_buffer_array_non_uniform_indexing

Field
shader_uniform_texel_buffer_array_non_uniform_indexing: u32

Native field shaderUniformTexelBufferArrayNonUniformIndexing.

shader_storage_texel_buffer_array_non_uniform_indexing

Field
shader_storage_texel_buffer_array_non_uniform_indexing: u32

Native field shaderStorageTexelBufferArrayNonUniformIndexing.

descriptor_binding_uniform_buffer_update_after_bind

Field
descriptor_binding_uniform_buffer_update_after_bind: u32

Native field descriptorBindingUniformBufferUpdateAfterBind.

descriptor_binding_sampled_image_update_after_bind

Field
descriptor_binding_sampled_image_update_after_bind: u32

Native field descriptorBindingSampledImageUpdateAfterBind.

descriptor_binding_storage_image_update_after_bind

Field
descriptor_binding_storage_image_update_after_bind: u32

Native field descriptorBindingStorageImageUpdateAfterBind.

descriptor_binding_storage_buffer_update_after_bind

Field
descriptor_binding_storage_buffer_update_after_bind: u32

Native field descriptorBindingStorageBufferUpdateAfterBind.

descriptor_binding_uniform_texel_buffer_update_after_bind

Field
descriptor_binding_uniform_texel_buffer_update_after_bind: u32

Native field descriptorBindingUniformTexelBufferUpdateAfterBind.

descriptor_binding_storage_texel_buffer_update_after_bind

Field
descriptor_binding_storage_texel_buffer_update_after_bind: u32

Native field descriptorBindingStorageTexelBufferUpdateAfterBind.

descriptor_binding_update_unused_while_pending

Field
descriptor_binding_update_unused_while_pending: u32

Native field descriptorBindingUpdateUnusedWhilePending.

descriptor_binding_partially_bound

Field
descriptor_binding_partially_bound: u32

Native field descriptorBindingPartiallyBound.

descriptor_binding_variable_descriptor_count

Field
descriptor_binding_variable_descriptor_count: u32

Native field descriptorBindingVariableDescriptorCount.

runtime_descriptor_array

Field
runtime_descriptor_array: u32

Native field runtimeDescriptorArray.

Tyvk::PhysicalDeviceDescriptorIndexingPropertiesEXT

Contract

Native type VkPhysicalDeviceDescriptorIndexingPropertiesEXT.

Khronos reference: VkPhysicalDeviceDescriptorIndexingPropertiesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_update_after_bind_descriptors_in_all_pools

Field
max_update_after_bind_descriptors_in_all_pools: u32

Native field maxUpdateAfterBindDescriptorsInAllPools.

shader_uniform_buffer_array_non_uniform_indexing_native

Field
shader_uniform_buffer_array_non_uniform_indexing_native: u32

Native field shaderUniformBufferArrayNonUniformIndexingNative.

shader_sampled_image_array_non_uniform_indexing_native

Field
shader_sampled_image_array_non_uniform_indexing_native: u32

Native field shaderSampledImageArrayNonUniformIndexingNative.

shader_storage_buffer_array_non_uniform_indexing_native

Field
shader_storage_buffer_array_non_uniform_indexing_native: u32

Native field shaderStorageBufferArrayNonUniformIndexingNative.

shader_storage_image_array_non_uniform_indexing_native

Field
shader_storage_image_array_non_uniform_indexing_native: u32

Native field shaderStorageImageArrayNonUniformIndexingNative.

shader_input_attachment_array_non_uniform_indexing_native

Field
shader_input_attachment_array_non_uniform_indexing_native: u32

Native field shaderInputAttachmentArrayNonUniformIndexingNative.

robust_buffer_access_update_after_bind

Field
robust_buffer_access_update_after_bind: u32

Native field robustBufferAccessUpdateAfterBind.

quad_divergent_implicit_lod

Field
quad_divergent_implicit_lod: u32

Native field quadDivergentImplicitLod.

max_per_stage_descriptor_update_after_bind_samplers

Field
max_per_stage_descriptor_update_after_bind_samplers: u32

Native field maxPerStageDescriptorUpdateAfterBindSamplers.

max_per_stage_descriptor_update_after_bind_uniform_buffers

Field
max_per_stage_descriptor_update_after_bind_uniform_buffers: u32

Native field maxPerStageDescriptorUpdateAfterBindUniformBuffers.

max_per_stage_descriptor_update_after_bind_storage_buffers

Field
max_per_stage_descriptor_update_after_bind_storage_buffers: u32

Native field maxPerStageDescriptorUpdateAfterBindStorageBuffers.

max_per_stage_descriptor_update_after_bind_sampled_images

Field
max_per_stage_descriptor_update_after_bind_sampled_images: u32

Native field maxPerStageDescriptorUpdateAfterBindSampledImages.

max_per_stage_descriptor_update_after_bind_storage_images

Field
max_per_stage_descriptor_update_after_bind_storage_images: u32

Native field maxPerStageDescriptorUpdateAfterBindStorageImages.

max_per_stage_descriptor_update_after_bind_input_attachments

Field
max_per_stage_descriptor_update_after_bind_input_attachments: u32

Native field maxPerStageDescriptorUpdateAfterBindInputAttachments.

max_per_stage_update_after_bind_resources

Field
max_per_stage_update_after_bind_resources: u32

Native field maxPerStageUpdateAfterBindResources.

max_descriptor_set_update_after_bind_samplers

Field
max_descriptor_set_update_after_bind_samplers: u32

Native field maxDescriptorSetUpdateAfterBindSamplers.

max_descriptor_set_update_after_bind_uniform_buffers

Field
max_descriptor_set_update_after_bind_uniform_buffers: u32

Native field maxDescriptorSetUpdateAfterBindUniformBuffers.

max_descriptor_set_update_after_bind_uniform_buffers_dynamic

Field
max_descriptor_set_update_after_bind_uniform_buffers_dynamic: u32

Native field maxDescriptorSetUpdateAfterBindUniformBuffersDynamic.

max_descriptor_set_update_after_bind_storage_buffers

Field
max_descriptor_set_update_after_bind_storage_buffers: u32

Native field maxDescriptorSetUpdateAfterBindStorageBuffers.

max_descriptor_set_update_after_bind_storage_buffers_dynamic

Field
max_descriptor_set_update_after_bind_storage_buffers_dynamic: u32

Native field maxDescriptorSetUpdateAfterBindStorageBuffersDynamic.

max_descriptor_set_update_after_bind_sampled_images

Field
max_descriptor_set_update_after_bind_sampled_images: u32

Native field maxDescriptorSetUpdateAfterBindSampledImages.

max_descriptor_set_update_after_bind_storage_images

Field
max_descriptor_set_update_after_bind_storage_images: u32

Native field maxDescriptorSetUpdateAfterBindStorageImages.

max_descriptor_set_update_after_bind_input_attachments

Field
max_descriptor_set_update_after_bind_input_attachments: u32

Native field maxDescriptorSetUpdateAfterBindInputAttachments.

Tyvk::PhysicalDeviceDriverPropertiesKHR

Contract

Native type VkPhysicalDeviceDriverPropertiesKHR.

Khronos reference: VkPhysicalDeviceDriverPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

driver_id

Field
driver_id: DriverId

Native field driverID.

driver_name

Field
driver_name: [i8; 256]

Native field driverName.

driver_info

Field
driver_info: [i8; 256]

Native field driverInfo.

conformance_version

Field
conformance_version: ConformanceVersion

Native field conformanceVersion.

Tyvk::PhysicalDeviceDynamicRenderingFeaturesKHR

Contract

Native type VkPhysicalDeviceDynamicRenderingFeaturesKHR.

Khronos reference: VkPhysicalDeviceDynamicRenderingFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

dynamic_rendering

Field
dynamic_rendering: u32

Native field dynamicRendering.

Tyvk::PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR

Contract

Native type VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR.

Khronos reference: VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

dynamic_rendering_local_read

Field
dynamic_rendering_local_read: u32

Native field dynamicRenderingLocalRead.

Tyvk::PhysicalDeviceExternalBufferInfoKHR

Contract

Native type VkPhysicalDeviceExternalBufferInfoKHR.

Khronos reference: VkPhysicalDeviceExternalBufferInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: BufferCreateFlagBits

Native field flags.

usage

Field
usage: BufferUsageFlagBits

Native field usage.

handle_type

Field
handle_type: ExternalMemoryHandleTypeFlagBits

Native field handleType.

Tyvk::PhysicalDeviceExternalFenceInfoKHR

Contract

Native type VkPhysicalDeviceExternalFenceInfoKHR.

Khronos reference: VkPhysicalDeviceExternalFenceInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

handle_type

Field
handle_type: ExternalFenceHandleTypeFlagBits

Native field handleType.

Tyvk::PhysicalDeviceExternalImageFormatInfoKHR

Contract

Native type VkPhysicalDeviceExternalImageFormatInfoKHR.

Khronos reference: VkPhysicalDeviceExternalImageFormatInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

handle_type

Field
handle_type: ExternalMemoryHandleTypeFlagBits

Native field handleType.

Tyvk::PhysicalDeviceExternalSemaphoreInfoKHR

Contract

Native type VkPhysicalDeviceExternalSemaphoreInfoKHR.

Khronos reference: VkPhysicalDeviceExternalSemaphoreInfoKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

handle_type

Field
handle_type: ExternalSemaphoreHandleTypeFlagBits

Native field handleType.

Tyvk::PhysicalDeviceFeatures2KHR

Contract

Native type VkPhysicalDeviceFeatures2KHR.

Khronos reference: VkPhysicalDeviceFeatures2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

features

Field
features: PhysicalDeviceFeatures

Native field features.

Tyvk::PhysicalDeviceFloat16Int8FeaturesKHR

Contract

Native type VkPhysicalDeviceFloat16Int8FeaturesKHR.

Khronos reference: VkPhysicalDeviceFloat16Int8FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

shader_float16

Field
shader_float16: u32

Native field shaderFloat16.

shader_int8

Field
shader_int8: u32

Native field shaderInt8.

Tyvk::PhysicalDeviceFloatControlsPropertiesKHR

Contract

Native type VkPhysicalDeviceFloatControlsPropertiesKHR.

Khronos reference: VkPhysicalDeviceFloatControlsPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

denorm_behavior_independence

Field
denorm_behavior_independence: ShaderFloatControlsIndependence

Native field denormBehaviorIndependence.

rounding_mode_independence

Field
rounding_mode_independence: ShaderFloatControlsIndependence

Native field roundingModeIndependence.

shader_signed_zero_inf_nan_preserve_float16

Field
shader_signed_zero_inf_nan_preserve_float16: u32

Native field shaderSignedZeroInfNanPreserveFloat16.

shader_signed_zero_inf_nan_preserve_float32

Field
shader_signed_zero_inf_nan_preserve_float32: u32

Native field shaderSignedZeroInfNanPreserveFloat32.

shader_signed_zero_inf_nan_preserve_float64

Field
shader_signed_zero_inf_nan_preserve_float64: u32

Native field shaderSignedZeroInfNanPreserveFloat64.

shader_denorm_preserve_float16

Field
shader_denorm_preserve_float16: u32

Native field shaderDenormPreserveFloat16.

shader_denorm_preserve_float32

Field
shader_denorm_preserve_float32: u32

Native field shaderDenormPreserveFloat32.

shader_denorm_preserve_float64

Field
shader_denorm_preserve_float64: u32

Native field shaderDenormPreserveFloat64.

shader_denorm_flush_to_zero_float16

Field
shader_denorm_flush_to_zero_float16: u32

Native field shaderDenormFlushToZeroFloat16.

shader_denorm_flush_to_zero_float32

Field
shader_denorm_flush_to_zero_float32: u32

Native field shaderDenormFlushToZeroFloat32.

shader_denorm_flush_to_zero_float64

Field
shader_denorm_flush_to_zero_float64: u32

Native field shaderDenormFlushToZeroFloat64.

shader_rounding_mode_rte_float16

Field
shader_rounding_mode_rte_float16: u32

Native field shaderRoundingModeRTEFloat16.

shader_rounding_mode_rte_float32

Field
shader_rounding_mode_rte_float32: u32

Native field shaderRoundingModeRTEFloat32.

shader_rounding_mode_rte_float64

Field
shader_rounding_mode_rte_float64: u32

Native field shaderRoundingModeRTEFloat64.

shader_rounding_mode_rtz_float16

Field
shader_rounding_mode_rtz_float16: u32

Native field shaderRoundingModeRTZFloat16.

shader_rounding_mode_rtz_float32

Field
shader_rounding_mode_rtz_float32: u32

Native field shaderRoundingModeRTZFloat32.

shader_rounding_mode_rtz_float64

Field
shader_rounding_mode_rtz_float64: u32

Native field shaderRoundingModeRTZFloat64.

Tyvk::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM

pub type PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM<'a> = PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT<'a>;
Native type VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.

Contract

Native type VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.

Khronos reference: VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

fragment_density_map_offset

Field
fragment_density_map_offset: u32

Native field fragmentDensityMapOffset.

Tyvk::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM

pub type PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM<'a> = PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT<'a>;
Native type VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.

Contract

Native type VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.

Khronos reference: VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

fragment_density_offset_granularity

Field
fragment_density_offset_granularity: Extent2D

Native field fragmentDensityOffsetGranularity.